LoginSignup
4
8

More than 5 years have passed since last update.

ファイル権限について

Posted at

ファイル一覧を開くと、左側に権限が記載されています。今回はその権限について調べたのでメモ。

ls -la  # ファイルを開く
drwx------  2 sample sample       4096 2014-12-10 17:13 .ssh
...

d ←ファイルの種類(-: ファイル、d: ディレクトリ、l: リンクファイル)
rwx------ ←ファイル権限箇所

ファイル権限の種類

  • 権限は大きく3つの分類に分かれている
  • 権限にそれぞれ数値がついている
権限   分類1 分類2 分類3
3つの権限分類 rw- --- ---
権限者 所有者 グループ その他のユーザー
数値例 6 0 0

0   ---
1   --x
2   -w-
3   -wx
4   r--
5   r-x
6   rw-
7   rwx
u   所有者の権限
g   グループの権限
o   その他のユーザーの権限
a   すべての権限
+   後に記述した権限を付加する
-   後に記述した権限を削除する
=   後に記述した権限にする
r   読み込み権限
w   書き込み権限
x   実行権限
s   セットID
t   スティッキ・ビット

数字の組み合わせ例

権限   数値 説明
rwx 7 (4+2+1) 読み出し可+書き込み可+実行可能
rw- 6 (4+2) 読み出し可+書き込み可
r-x 5 (4+1) 読み出し可+実行可能
-wx 3 (2+1) 書き込み可+実行可能

所有者変更コマンド

chmod (option) [a+w] [file name]
例:chmode u+rw sample.txt      ←── sample.txt ファイルの所有者に対して設定

chmod (option) [644] [file name]
例:chmode 755 sample.txt
↑ 所有者には全ての権限を、グループユーザーとその他のユーザーには読み込みと実行権限を設定
chmod a+w file1 全てのユーザーに書き込み権限を付加
chmod 644 file2 file2を644(rw-r--r--)に変更
chmod 701 *.cgi 拡張子がcgiのファイルを全て701(rwx-----x)に変更

数値によるアクセス権の指定

権限   数値
所有者の読み込み権限 + 400
所有者の書き込み権限 + 200
所有者の実行権限 + 100
グループの読み込み権限 + 40
グループの書き込み権限 + 20
グループの実行権限 + 10
その他のユーザーの読み込み権限 + 4
その他のユーザーの書き込み権限 + 2
その他のユーザーの実行権限 + 1

参考:
コマンドの機能と使用方法
UNIX COURSE

4
8
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
4
8