Ubuntu のファイル権限を理解しようとしていますが、いくつかの資料を読んでも、次の状況が機能しない理由がまだわかりません。
\myfolder\torrents\completeというフォルダがあります
特定のフォルダーに対する権限:
- 所有者: someuser: 読み取り、書き込み、実行
- グループ: debian-transmission: 読み取り、書き込み、実行
- 他の : -
フォルダ myfolder と torrents には次の権限があります:
- 所有者: someuser: 読み取り、書き込み、実行
- グループ: someuser: 読み取り、書き込み、実行
- 他の : -
トランスミッション クライアントは、ユーザー グループ debian-transmission で実行されています。ただし、フォルダー \ myfolder\torrents\complete にアクセスする権限がないというエラーが引き続き表示されます。
ここで何が欠けているのでしょうか?
BHD
答え1
others
上記のフォルダに実行権限を与える必要がありますcomplete
。execute
フォルダに対する権限がないと、そのフォルダを移動することはできません。
chmod o+x \myfolder \myfolder\torrents
これがないと、 として実行されているプロセスは はもちろん、debian-transmission
を通過することもできません。\myfolder
\myfolder\torrents
これを見てUnixとLinuxに関する質問議論のため。
このコマンドを再帰的に実行しない限り ( を使用-R
、これはすべきではありません)、これらのディレクトリ内のファイル (またはその他のもの) に対する実行権限は付与されません。影響を受けるのは、これらの 2 つのディレクトリのみです。