1

しばらく前に、1TBのUSB外付けドライブを購入しました。私はそれをUbuntuでext4でフォーマットし、いくつかのマシンからそれぞれ/ home / machinename/whateverにたくさんのファイル/フォルダーをコピーしました。

ある時点で、chmod -Rシェルコマンドを実行して、アクセス許可を変更しました。それは数か月前のことで、何を入力したかは覚えていませんが、ドライブが作成されたため、ルートとして/homeフォルダーにしかアクセスできませんでした。まだすべてにアクセスできたので問題ありませんでしたが、今日は修正してみることにしました。

ルートとしてシェルに移動し、そのドライブに移動して次のように入力しました。

chown -R rick:rick ./
chmod -R 666 ./

うまくいったようです。そのホームディレクトリとその中の他のすべては、それぞれのrwとして表示されます。

rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home

したがって、シェルを使用してそのディレクトリにアクセスしようとすると、次のようになります。

rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ ls -l
drw-rw-rw- 7 rick rick 4096 2012-03-04 13:08 home
rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ cd home
bash: cd: home: Permission denied
rick@rick64:/media/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee$ _

nautilusでアクセスすると、/ home /フォルダー内に複数のマシン名が表示されますが、それらはすべてファイルアイコンで表示されます。それらを右クリックして[プロパティ]を選択できますが、権限が表示されません。

困惑しています。そのフォルダにアクセスできないのはなぜですか?私は所有者ですか?私もグループです。私はr/w特権を持っています。私は何が間違っているのですか?

4

1 に答える 1

10

ディレクトリの読み取り(リスト)も書き込み(新しいエントリの作成)も試みていません。入力したいので、(ディレクトリの場合は少し間違った名前が付けられている)xeexute権限が必要です。

于 2012-05-12T16:18:05.200 に答える