LoginSignup
15
15

More than 5 years have passed since last update.

パーミッションの考え方について毎回よく分からなくなるからまとめる

Last updated at Posted at 2015-12-23

パーミッションについてまとめる。

各項目の意味

例えば、ls -l で下記のような表示があったとする。

-rwxrwxrwx 1 hoge hoge 2222 Dec 23 21:21 test.txt

-rwxrwxrwx について

  • - が種別
  • 最初のrwx が「ファイル所有者(hoge)」のパーミッション
  • 次のrwx が「所有グループ(hoge)」のパーミッション
  • 最後のrwx が「その他のユーザー」のパーミッション
  • 1 は「ハードリンク数」
  • 2222 が「ファイルサイズ」
  • Dec 23 21:21 が「最終更新日時」
  • test.txt が「ファイル名」

種別とは

  • - ならファイル
  • d ならディレクトリ
  • l ならシンボリックリンク

rwxは

その種別に対する権限を示す。

  • r はread
  • w はwrite
  • x はexecute

chmod と chown

chmod はアクセス権限の変更を行うコマンド。

$ chmod 755 test.txt

chown はファイル所有者及び所有グループの変更を行うコマンド。

$ chown hoge2:hoge_group test.txt
-rwxrwxrwx 1 hoge2 hoge_group 2222 Dec 23 23:24 test.txt

パーミッションの数値

8進数を3つ並べた形で指定する。

1桁目 2桁目 3桁目
ファイル所有者 所有グループ その他のユーザー

それぞれの桁は下記の合計(8進数表記になる)

r w x
4 2 1

スティッキービットに関して

ディレクトリに対してスティッキービットというものを設定できる。

スティッキービットが設定されたディレクトリでは、削除は所有者しか出来なくなる。

スティッキービットは t で表現される。

drwxrwxt ・・・

これを設定するには、パーミッション設定の頭に1をつける。

 $ chomod 1777 test.txt

まとめ

そろそろ記憶に定着させたい。

以下の記事を参考にしています。

http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231068/

http://linux.kororo.jp/cont/intro/permission.php

15
15
0

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
15
15