【LPIC1】ファイル・ディレクトリのアクセス権を変更(chmod)

LPIC1

1.chmodとは

ファイル・ディレクトリの所有者とrootユーザーが実行できるコマンドで、対象のファイル・ディレクトリのアクセス権を変更する。

2.使い方

(1)書式

chmod [オプション] アクセス権 ファイル名

アクセス権の指定方法にはオクタルと記号の2モードが存在する。

①オクタル

権限を3桁の数値で表す方法。
例)chmod 754 test.sh

→各桁に入る数字は付与する権限に紐づいた数値の合計値。0〜7までの8進数で設定できる。

権限権限の数値
読み取り4
書き込み2
実行1

→上記から「754」は次の意味となる。左から1桁目「7」が所有者の権限で、全ての権限(4+2+1)を保持している。左から2桁目「5」がグループの権限で、読み取りと実行の権限(4+1)を保持している。左から3桁目「4」はその他の権限で、読み取りの権限(4)を保持してる。

②記号

権限を記号で表す方法。
例)chmod u+r test.sh
→記号のそれぞれの意味は下記の通り。権限を変更する対象者と演算子、変更する権限の並びで記載する。

記号意味
u所有者
gグループ
oその他
a全員
+権限の追加
権限の削除
=権限の上書き
r読み取り権限
w書き込み権限
x実行権限

→例の「u+x」は所有者に実行権限を追加すると言う意味になる。

(2)オプション

①chmod -R

指定したディレクトリ内にある全てのファイル・ディレクトリに権限の変更を適用する。

タイトルとURLをコピーしました