2

ファイルまたはディレクトリのアクセス許可を再帰的に変更して、グループのアクセス許可が他の変更なしで世界のアクセス許可にコピーされるようにするにはどうすればよいでしょうか? たとえば、このディレクトリ リストから移動するには、次のようにします。

drwxr-x--- 2 septi septi 4096 Jun 29 01:14 example.d
-rw-r----- 1 septi septi    0 Jun 29 01:14 example.r
-rwxr-x--- 1 septi septi    0 Jun 29 01:14 example.x

...に:

drwxr-xr-x 2 septi septi 4096 Jun 29 01:14 example.d
-rw-r--r-- 1 septi septi    0 Jun 29 01:14 example.r
-rwxr-xr-x 1 septi septi    0 Jun 29 01:14 example.x
4

1 に答える 1

4

chmod(1)man ページから(関連部分を抽出):

-Rファイル自体だけでなく、ファイルをルートとするファイル階層のモードを変更します。

と:

記号モードは、次の文法で記述されます。

who    ::= a | u | g | o
op     ::= + | - | =
perm   ::= r | s | t | w | x | X | u | g | o

who記号 " u"、" g"、および " "はo、それぞれモード ビットのユーザー、グループ、およびその他の部分を指定します。who記号aは に相当しますugo

シンボルは、次のようにモード ビットのperm部分を表します。

g ファイルの元のモードでのグループ許可ビット。

だからあなたのために:

chmod -R o=g *

例:

$ ls -l
total 0
drwxr-x---  2 carl  staff  68 Jun 28 10:25 example.d
-rw-r-----  1 carl  staff   0 Jun 28 10:25 example.r
-rwxr-x---  1 carl  staff   0 Jun 28 10:25 example.x
$ chmod -R o=g *
$ ls -l
total 0
drwxr-xr-x  2 carl  staff  68 Jun 28 10:25 example.d
-rw-r--r--  1 carl  staff   0 Jun 28 10:25 example.r
-rwxr-xr-x  1 carl  staff   0 Jun 28 10:25 example.x
于 2013-06-28T17:21:56.767 に答える