ディレクトリを移動するときの権限はどのように機能しますか?

ディレクトリを移動するときの権限はどのように機能しますか?

最近、私が所有しているディレクトリを別のディレクトリ(私も所有しています)に移動しようとしましたが、それはできませんでした。その後、親ディレクトリを所有していないことがわかりました。

これは、UNIXでディレクトリを移動するときのルールが何であるか疑問に思います。そのアイテムと親アイテムの両方に読み取り/書き込みアクセス権が必要ですか?また、所有していないファイルやディレクトリが含まれている場合はどうなりますか?

答え1

ユーザーがwrite/executable (wx)ファイルを作成/削除するには、ディレクトリ権限が必要です(所有しておらず、読み取り権限がない場合でも)。それを持つ必要はありません。

したがって、ディレクトリを移動するには、親ディレクトリに対する権限が必要であり、wxその中にあるファイルとディレクトリは、wx移動中のディレクトリとすべてのネストされたディレクトリ(存在しない場合はまったく権限がありません)で作業できます。その中にあるファイルの権限を変更する計画を立ててください)重要)。

関連情報