2009-10-08 04:13:50 +0000 2009-10-08 04:13:50 +0000
58
58

Mac OS Xでフォルダの共有/許可を再帰的に変更する方法

フォルダ内のファイルやサブフォルダの共有/許可プロパティを再帰的に変更できるMac OS Xのツールやスクリプトはありますか?例えば、すべての人や特定のユーザーが読み書きできるようにする、読み書きのみ、読み書きのみ、書き込みのみなどです。

回答 (3)

79
79
79
2009-10-08 04:27:11 +0000

chmodコマンドを試してみてください。例えば、ディレクトリ名がmydirの場合、以下のコマンドを実行すると、そのmydirに対して再帰的に読み書きが可能になります。

$ chmod -R +rw mydir

詳細はこちら。

$ man chmod

0x1&

29
29
29
2011-01-04 16:26:11 +0000

作業したいルートフォルダを選択し、インスペクタを開きます(CMD-iまたは右クリックして「情報を表示」)。一番下のパネルはパーミッションの管理ができるところです。

そこにあるリストにパーミッションを追加したり削除したりします。すべてのサブフォルダに同じパーミッションを再帰的に適用するには、歯車をクリックして “Apply to Enclosed Items… "を選択します。

注意: ウィンドウの右下にある小さなロックアイコンがロックされていると、"封じられた項目に適用… "がグレーアウトしていることに気がつきました。その場合は、ロックをクリックして資格情報を入力してロックを解除し、"封入されているアイテムに適用 "でもう一度試してみてください。

12
12
12
2009-10-08 04:28:09 +0000

chmodchownのコマンドを使いたくなります。

私の記憶が正しければ、このようにパーミッションを変更することができます。

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

これらのコマンドの詳細については、ターミナルのそれぞれのマニュアルページを参照してください。

man chmod
man chown