web-dev-qa-db-ja.com

「chmod」が機能しない

/ 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で記述された端末アプリです

29
hrust

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

Chmodが警告を表示することを期待しますが、それはあなたの場合とは異なりました。

Ntfs-3gを使用するときにfstabにオプションがあることを知っています。説明されているように、ntfsパーティションに権限を設定できます here

お役に立てば幸いです。

42
VinGarcia

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

それは許可の問題かもしれません。

5
Mc NaN

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

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

mount -o rw/dev// mountpoint

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

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

2
rhon