Chmod
0 は特殊モードを指定しないことを意味する。
chmod 4755 file – 4 は setuid を意味する。
find path/ -type d -exec chmod a-x {} \; – path/ 配下の全ディレクトリについて、a-x を設定する(ファイルのみの場合は '-type f')
find path/ -type d -exec chmod 777 {} \; – path/ 配下の全ディレクトリについて、全パーミッションを付与する
chmod -R u+rwX,g-rwx,o-rwx <directory> – 所有者パーミッションはディレクトリについては rwx、ファイルについては rw を設定し、それ以外のパーミッションは --- とする。]
chmod 777 file - すべての利用者にすべての権限を付与
chmod では、全パーミッションと特殊モードを mode パラメータで表現する。ファイルやディレクトリのモードを指定する1つの方法としてシンボリックモードがある。シンボリックモードは、3つの部分からなる文字列で表される。
references はクラス(ユーザ、グループ、その他)を指定するのに使われる。references が指定されない場合、全クラスを意味する。以下の文字を使って指定する。
operator はモードの処理方法を指定する。
modes はモードを指定する。基本パーミッションに対応して3つの基本モードがある。
これら3要素で構成される文字列がシンボリックモードでのパーミッション指定として認識される。複数の変更があるときは、それらをカンマで連結して指定すればよい。