LinuxでCUI操作にてパーミッションの確認と変更方法#59131;

今更感満載ですが、初心者な自分への覚え書き#59133;



<設定内容を確認する>


 #ls -l

又は

 #ll

 合計 0

 drwxrws--- 2 user group 6  9月 14 20:51 cgi-bin

 drwxrws--- 2 user group 6  9月 14 20:51 html



①種類

 "-" ファイル

 "d" ディレクトリ

 "l" シンボリックリンク

②所有者の権限

③グループの権限

④その他の権限

 "r" 読み取り

 "w" 書き込み

 "x" 実行

 "s" 親フォルダから継承(SUID/SGID)

 "-" 権限なし

⑤ファイルへのリンク数

⑥所有者ユーザ名

⑦グループ名

⑧ファイルサイズ(byte)

⑨ファイル更新日時

⑩フォルダ/ファイル名



<設定を変更する>


数値で指定する方法(一括設定)

 #chmod xxx hoge



①所有者に設定する権限

②グループに設定する権限

③その他に設定する権限

 与えたい権限を以下の数値の和により設定する

 4 = "r" 読み取り

 2 = "w" 書き込み

 1 = "x" 実行

④設定対象のフォルダ/ファイル


上の例ではhogeに対し所有者に"r"+"w"+"x"、グループに"r"、その他に"なし"を設定。



記号で指定する方法(一部変更)

 #chmod g+w hoge



①変更対象

 "u" 所有者

 "g" グループ

 "o" その他

 "a" 全て

②変更方法

 "=" 指定した権限を設定する

 "+" 指定した権限を追加する

 "-"   指定した権限を削除する

③変更内容

 "r" 読み取り

 "w" 書き込み

 "x" 実行

 "s" 所有者に対してはSUID、グループに対してはSGID

 "t" スティッキービット(誰でも書き込めるが、削除は所有者のみ)

④設定対象のフォルダ/ファイル


上の例ではhogeに対しグループに"w"、"x"を追加。



以上、パーミッション設定(CUI)でした。