パーミッション ファイルの権限

所有権の変更

ユーザの変更

chown ユーザ名 ファイルやディレクトリ名

グループの変更

chgrp グループ名 ファイルやディレクトリ名

同時

chown ユーザ:グループ ファイル名

パーミッション アクセス権の変更( chmodコマンド )

Linuxを含むUnixで扱われるファイルやディレクトリの権限

  • ファイルやディレクトリの所有ユーザー
  • 所属グループ
  • その他のユーザー

上記3種類にそれぞれ

  • 読み込み
  • 書き込み
  • 実行

の3種類の可・不可を設定出来る。

パーミッションの確認

ls -l ファイル・ディレクトリ名

表示例

drwxr-xr-x 1 ファイル名
  • 1番左(上記ではd)がファイルかディレクトリかシンボリックかを表す。
  • rwxr-xr-xの部分がパーミッションで左から3つずつ所有者グループその他となっている。
説明 パーミッション 数値
読み込み r 4
書き込み w 2
実行 x 1
許可なし - 0

数値は、可能なものを加算して求める。rwx = 7 / --x = 1

パーミッションを変更

パーミッションの変更コマンド

chmod 権限 ファイル名

全てのユーザーに全ての権限を与える場合

chmod 777 ファイル名

ユーザーと権限を指定

chmod ユーザー 権限 ファイル名

ユーザーには以下を記述

記述 ユーザー
u 所有者
g グループ
o その他
a 全員

権限には以下とパーミッションを記述 |記述|権限| | :---: | :---: | |+|追加| |-|解除| |=|値を記述|

オプション

オプション 説明
-c コマンド実行時に変更があった場合のみ結果を表示
-v コマンド実行時に詳細を表示
-R ディレクトリ内の複数のファイルを一括変更