Linuxコマンド集 |
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス |
chmod | ファイルやディレクトリのアクセス権を変更する | (1) |
構文 | |
chmod [-cfvR] [--recursive] [--changes] [--silent] [--quiet] [--verbose] [--help] mode file... |
オプション | |||||||||||||||
|
説明 | |
ファイルやディレクトリのアクセス権限を変更する。所有者,グループ,その他のユーザーに対して,それぞれ読み出し,書き込み,実行権限を与えられる。ここで実行権限をファイルに指定するとコマンドやスクリプトなどとして使用できる |
modeの記号による記述方法 | |||||||||||||||||||||||||
[ugoa][+-=][rwx],...
|
modeの数字による記述方法 | |||||||||||||||||
3桁の8進数を使用して権限を指定することもできる。左から順に所有者,グループ,その他のユーザーの権限を表す。
|
特殊なモード | |||||||
読み出し・書き込み・実行のほか「chmod」ではスティッキ・ビットおよびセットIDの指定をすることができる。
|
使用例 | |
testファイルの権限を変更する $ ls -l -rw-r--r-- 1 hoge hoge-grp 154 Nov 01 00:00 test $ chmod a+x test ←すべてのユーザーに実行権限を与える $ ls -l -rwxr-xr-x 1 hoge hoge-grp 154 Nov 01 00:00 test $ chmod g+w,o= test ←グループに書き込み権限をその他のユーザーにはすべて禁止する $ ls -l -rwxrwx--- 1 hoge hoge-grp 154 Nov 01 00:00 test $ chmod 444 test ←数字表記ですべてのユーザーを読み出し権限のみにする $ ls -l -r--r--r-- 1 hoge hoge-grp 154 Nov 01 00:00 test $ chmod 1777 test-dir ←スティッキ・ビットを付加する $ ls -l drxwrxwrxt 1 hoge hoge-grp 154 Nov 01 00:00 test-dir $ chmod u+s test-prog1 ←ファイルにセット・ユーザーIDを付加する $ ls -l -rwsr-xr-x 1 hoge hoge-grp 154 Nov 01 00:00 test-prog1 $ chmod g+s test-prog2 ←ファイルにセット・グループIDを付加する $ ls -l -rwxrwsr-x 1 hoge hoge-grp 154 Nov 01 00:00 test-prog2 |
関連事項 | |
chgrp,chown,ls,パーミッションを変更する,アクセス権限とは |