ファイル・ディレクトリの所有者、グループ、パーミッションを変更したい。
◆ 解決方法 ◆
所有者・グループ変更は、chownコマンドを使う。
パーミッション変更は、chmodコマンドを使う。
※グループ変更は、chgrpコマンドでも可能であるが、chownでする方が楽。
また、ファイルの所有者もしくはrootのみが上記を変更することができる。
ex1)test.txtの所有者をshooojeeに変更する
$su -
#chown shooojee test.txt
ex2)test.txtのグループをdevelopperに変更する
$su -
#chgrp shooojee test.txt
ex3)test.txtの所有者・グループをshooojeeに変更する
$su -
#chown shooojee:shooojee test.txt
ex4)testディレクトリ以下すべての所有者をshooojeeに変更する
$su -
#chown -R shooojee:shooojee test
ex5)test.txtのパーミッションを所有者のみ読書OK、それ以外は読取のみにする
$su -
#chmod 644 test.txt
<補足>
chmodのオプションは、8進数モードとシンボルモードがある。
[rwx][rwx][rwx]
| | |
| | その他の権限(o)
| グループ所属者(g)
所有者権限(u)
8進数モード
1ブロックを8進数で表す。777とすればすべてのユーザ許可となる
許可する項にビットを立てて8進数で指定する。
chmod 777 test.txt
シンボルモード
u(所有者) g(グループ) o(その他) a(全ユーザ)というシンボルを使用する。
r(読取) w(書込) x(実行)を+(許可) -(禁止) =(設定)で付与し指定する。
所有者は全権限、グループは現在パーミッションから書込み禁止、
その他はすべて禁止という設定をする場合
chmod u=rxw,g-w,o=, test.txt
となる。
※本ブログの表示内容に付いては、以下を対象としています。
OS : Linux
Distribution : CentOS6 (RHEL系)
以上
0 件のコメント:
コメントを投稿