「chmod」が機能しない


29

/ bashスクリプトを作成し、それを実行するためにすべての権限を設定することにしたので、

chmod 777 * //I had 3 text files in the directory, so that's ok

次に、入力した結果を確認します

ls -l

しかし、権利はまったく変わっていませんでした。

エラーメッセージは表示されず、奇妙に思えます。また、フルパスを指定しようとしましたが、これは役に立ちませんでした。

また、ルートの下でこれらのすべてのステップを実行しようとしました

どこに問題があるのでしょうか?


ご協力ありがとうございます!


ls -la

drwx------ 1 gemma gemma 4096 июля  20 18:00 .
drwx------ 1 gemma gemma 4096 июля  20 16:35 ..
-rw------- 1 gemma gemma  407 июля  20 18:00 buildedfile.out   ;this is what I
                                                               ;need to launch
-rw------- 1 gemma gemma 4096 июля  20 17:21 kernel.bin
-rw------- 1 gemma gemma  350 июля  20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля  20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля  20 17:34 start.asm
-rw------- 1 gemma gemma  457 июля  20 17:20 start.o

それは私が試した後にlsが示すものです


PCを再起動すると、問題が再び発生しました。しかし、現在提案されている方法はいずれも役に立ちません。


Linux Mint 13 32ビットを使用しています。このファイルがあるメインディスクにはext3があり、ntfsとFAT32がある別の2つのパーティションでも試しました。


buildedfile.outはCで書かれたターミナルアプリです


chmodコマンドからエラーが発生しましたか?
フラン

あなたは、chmodの777 /パス/に/フォルダ/ *を試してみました

出力投稿してくださいls -la
deppfx

冗長スイッチをお試しください:chmod -v 777 *
デニス・

それが機能し、ファイルを実行する必要がある場合は、chmod a+x *(またはそれ以上chmod a+x buildedfile.out)を試すこともできます多分それ777は問題を引き起こすだけのものです:/
Flinth

回答:


42

私もこれと同じ問題を抱えていました。アクセスしていたパーティションは、ntfs-3gでマウントされたntfsパーティションで(デフォルトではアクセス許可がサポートされていません)、それを覚えるのに時間がかかりました。

chmodから警告が表示されることを期待しますが、それはあなたの場合には好まれませんでした。

ntfs-3gを使用して、ここで説明するようにntfsパーティションにアクセス許可を設定できるようにする場合、fstabにオプションがあることを知っています

役に立てば幸いです。


3
それは私にとっては浮浪者の箱でも起こり得ます。そこで、ホストシステム内からディレクトリの権限を変更しました。出来上がり、仮想マシンで許可が与えられます。ヒントをありがとう。:)
Arvid

tldr:mount -o permissions /dev/...
phil294

5

試してください: sudo chmod -R -f 777 *

これは許可の問題になると思います。


2

ファイルシステムが読み取り専用でマウントされていませんか?

タイプのマウントをチェックするコマンドを。マウントオプションにroがある場合は、次のコマンドでファイルシステムを再マウントする必要があります。

マウント-o rw / dev / / mountpoint

また、シェルスクリプトを所有しているユーザーを確認することもできます。

「gemma」でない場合は、問題の原因である可能性があります。


私は同様の問題を抱えていましたが、実際には、HDDキャディが正しくマウントされているという問題でした。次の手順に従って
ジョージマウアー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.