Mac OS Lionを使用しており、ユーザーがフォルダー内にサブディレクトリを作成できないようにしたいが、同時にユーザーは同じディレクトリにファイルを追加できる必要がある
次のコマンドは、ユーザーがファイルをフォルダーに追加することを許可しません
chmod + a "user allow add_file"テスト
ユーザーがサブディレクトリではなくファイルを追加できるようにするにはどうすればよいですか?
ここに
スクリーンショット1
へのリンクがあります
スクリーンショット2
Mac OS Lionを使用しており、ユーザーがフォルダー内にサブディレクトリを作成できないようにしたいが、同時にユーザーは同じディレクトリにファイルを追加できる必要がある
次のコマンドは、ユーザーがファイルをフォルダーに追加することを許可しません
chmod + a "user allow add_file"テスト
ユーザーがサブディレクトリではなくファイルを追加できるようにするにはどうすればよいですか?
ここに
スクリーンショット1
へのリンクがあります
スクリーンショット2
回答:
編集:以下は部分的な解決策です。シェルレベルで期待どおりに動作しますが、Finderでは、ユーザーが管理者であるか、管理者ユーザーIDとパスワードを知っている場合はバイパスできます。以下のコメントを参照してください...
上のmanページをチェックしてくださいchmod
...
The following permissions are applicable to directories:
list List entries.
search Look up files by name.
add_file
Add a file.
add_subdirectory
Add a subdirectory.
delete_child
Delete a contained object. See the file delete permission
above.
あなたが探しているコマンドは...
$ chmod +a "staff deny add_subdirectory" test
グループスタッフの誰もがサブフォルダを作成することを禁止し、テストすることで
$ mkdir test/subtest
mkdir: test/subtest: Permission denied
ファイルを作成する場所...
$ touch test/blah.txt
$
問題ありません。また、Finderの[フォルダーの作成]オプションも無効になっていることに気付くはずです。
HTH