ACLを使用して、ユーザーがフォルダー内のサブディレクトリではなくファイルを追加できるようにする


0

Mac OS Lionを使用しており、ユーザーがフォルダー内にサブディレクトリを作成できないようにしたいが、同時にユーザーは同じディレクトリにファイルを追加できる必要がある

次のコマンドは、ユーザーがファイルをフォルダーに追加することを許可しません

chmod + a "user allow add_file"テスト

ユーザーがサブディレクトリではなくファイルを追加できるようにするにはどうすればよいですか?

ここに
スクリーンショット1 へのリンクがあります
スクリーンショット2

回答:


1

編集:以下は部分的な解決策です。シェルレベルで期待どおりに動作しますが、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


ターミナルは正常に動作していますが、Finderは動作していません。Finderを使用してファイルをコピーすると、パスワードの入力が求められますが、ファイルcmd + shift + vを移動することはできますが、その理由はわかりませんか?
ニサールアーメド

ええ、OSX 10.6.8でも気づいたのですが、FinderはNew Folderアクションを無効にしますが、認証すればフォルダーを移動できます。奇妙な。所有権と関係があるかもしれません。明日確認して報告します。
ヴィック

運がありません。ユーザーが管理者アカウントであるか、管理者アカウントにアクセスできる限り、これをバイパスできます。したがって、それは部分的な解決策です。
ヴィック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.