次: , 前: Conditional Executability, 上: Symbolic Modes


6.2.5 複数の変更

記号的なモードの書式は,実際に上記で記述したより複雑です (see Setting Permissions).それは,ファイルの権限を複数変更する二つ の方法を提供します.

最初の方法は,記号的なモードで,複数のoperation部と permissions部をusers部の後で指定する方法です.

例えば,以下のようなモードにします.

     og+rX-w

これは,ファイルの所有者以外のユーザに,ファイルの読み込み権限を与え, それがディレクトリの場合や,既に誰かに実行形式の権限がある場合,実行権 限を与えます.そして,それはファイルの書き込み権限を禁止します.それは ファイルの所有者が持つ権限に影響しません.上記のモードは以下の二つのモー ドと同じです.

     og+rX
     og-w

複数の変更をするための二番目の方法は,一つ以上の単純な記号的なモードを カンマで分けて指定する方法です.例えば,以下のようなモードにします.

     a+r,go-w

これは,全員にファイルの読み込み権限を与え,所有者以外全員の書き込み権 限を削除します.もう一つの例です.

     u=rwx,g=rx,o=

これは,特別でない権限のすべてを,ファイルに明示的に設定します.(それは ファイルのグループではないユーザに,権限を全く与えません.)

二つの方法は組み合わせることが可能です.以下のモードになります.

     a+r,g+x-w

これは,すべてのユーザに,ファイルの読み込み権限を与え,ファイルのグルー プにいるユーザに実行権限も与えますが,書き込み権限は与えません.上記の モードは別の方法で書くこともできます.その一つは以下になります.

     u+r,g+rx,o+r,g-w