Open1
パーミッション
所有権
- 自分(Owner) : ファイル/ディレクトリの所有者
- グループ(Group) : 同じサーバを利用できるユーザ全体
- 他人(Other) : その他全て、第三者のこと
umaskコマンド
- ファイル作成時のパーミッションを設定するコマンド
- ファイルのデフォルトのパーミッション : 666 - マスク値
- ディレクトリのデフォルトのパーミッション : 777 - マスク値
chmodコマンド
- ファイルやディレクトリのパーミションを変更するコマンド
|対象|r|w|x|
|ファイル|読み込み|書き込み|実行|
|ディレクトリ|ディレクトリ内ファイル一覧取得(ls)|ディレクトリ内ファイルの作成・削除|ディレクトリに移動(cd)、子孫へのアクセス|
数値 | 文字表現 | ファイルにつけた場合 | ディレクトリにつけた場合 | 実例 | |
---|---|---|---|---|---|
SUID | 4000 | u+s | そのコマンドが所有者の権限で実行される | 意味なし | /usr/bin/su |
SGID | 2000 | g+s | そのコマンドが所有グループの権限で実行される | その中に作成されるファイルやディレクトリはそのグループを継承する | /usr/bin/su |
Sticky | 1000 | o+t | 意味なし | 設定されたディレクトリでは、すべてのユーザーがファイル・ディレクトリを書き込めるが、所有者だけしか削除できない(rootは除く) | /tmp |
Stickyの確認
$ ls -l | grep tmp
drwxrwxrwt 2 root root 4096 Nov 14 17:50 tmp
chownコマンド
-
chown ユーザ名
で所有ユーザを変更できる -
chown :グループ名
もしくはchown .グループ名
で所有グループを変更する -
-R
オプションで、指定したディレクトリおよびその配下にある権限を再帰的に変更する
chgrpコマンド
- 所有グループのみ変更するコマンド,
:
や.
は不要