■Linux - ユーザーグループ
■ファイルのパーミッション構成はこれ。
[owner][group][other]
rwxrwxrwx → 111111111 → 777
lsコマンドの2〜10文字目の9文字がパーミッション。
先頭の文字は
-:ファイル
d:ディレトリ
l:シンボリックリンク
b:ブロックデバイス
c:キャラクタデバイス
p:パイプ
s:ソケット
を表す。
■パーミッションを変更する。
chmod [u/g/o/a][+/-/=][r/w/x/s/t]
コマンド例)
[haru@host haru]$ chmod u+wr
[haru@host haru]$ chmod o-w
[haru@host haru]$ chmod 644
■ディレクトリのパーミッション
r:【表示許可】
ディレクトリリストを表示可能。
w:【作成削除許可】
ディレクトリ内のファイルの削除、サブディレクトリの作成が可能。
新規にファイルを作成可能。
x:【検索許可】
cdコマンドでそのディレクトリに移動可能。内部サーチも可能。
不許可の時はそのディレクトリ以下を見ることができない。
■オーナーの変更
ファイルのオーナーの変更。file.txtのオーナーを変更する。
[haru@host haru]$ chown haru file.txt
ディレクトリのオーナーの変更。testdir内の全ファイルを変更する。
[haru@host haru]$ chown -R testdir
■グループを変更する。
[haru@host haru]$ chgroup file.txt
[haru@host haru]$ chgroup mydir
■活動グループを変更する。
[haru@host haru]$ newgroup guoupname
[haru@host haru]$ newgroup
■ユーザーを切り替える。
[haru@host haru]$ su -
[root@host root]$ exit
[haru@host haru]$ su - tuser
[tuser@host tuser]$ exit