LoginSignup
3
1

More than 3 years have passed since last update.

Linux パーミッション

Last updated at Posted at 2020-11-17

【Linux パーミッション】

パーミッション (例: - rwx rw- r--)

左から、
①番目は、ファイルの種類(- : 通常ファイル、 d : ディレクトリ、 l : シンボリックリンク)
②番目は、ユーザ(所有者)に対するパーミッション
③番目は、グループに対するパーミッション
④番目は、その他のユーザに対するパーミッション

シンボリックモード、オクタルモード

・シンボリックモード : 文字や記号を用いてパーミッション変更

chmod  ①(ユーザ) ②(操作) ③(パーミッション) ファイル名

① u : 所有者、 g : グループ、 o : その他、 a : すべてのユーザ
② + : 許可を与える、 - : 許可を削除する、 = : 許可を設定する
③ r : 読み取り権、 w : 書き込み権、 x : 実行権

・オクタルモード : 目的のパーミッションを8進数の数値を使用して変更

①rwx ②rw- ③r--

① ユーザ rwx : 4+2+1 = 7
② グループ rw- : 4+2+0 = 6
③ その他 r-- : 4+0+0 = 4

(r : 読み取り権、 w : 書き込み権、 x : 実行権)
(読み取り権 : 4、 書き込み権 : 2、 実行権 : 1、 権限なし : 0)

デフォルトパーミッション

ファイル
作成時にアプリケーションが指定するパーミッションは、666(rw- rw- rw-)
umask値は、002(--- --- -w-)
デフォルトのパーミッションは、664(rw- rw- r--)

ディレクトリ
作成時にアプリケーションが指定するパーミッションは、777(rwx rwx rwx)
umask値は、002(--- --- -w-)
デフォルトのパーミッションは、775(rwx rwx r-x)

余談

少し前に、「755」というアプリが人気だったような気がしますが、パーミッションから名前を思いついたんですかね??

755だと、rwx r-x r-x だから、ユーザは読み取り権、書き込み権、実行権がある。
グループとその他は、読み取り権と実行権はあるけど書き込み権がない?ということなのかな。全然知らないけど。

3
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1