すべてを

▼開く

閉じる▲

アクセス権をシンボルモードで設定する

○アクセス権をシンボルモードで設定する

シンボルモードは、ユーザの区分をアルファベット「u,g,o,a」、属性の操作を「+,-,=」、属性を「r,w,x」で個別に指定してアクセス権を設定する。現在のアクセス権の設定から一部を変更したい場合に便利である。


シンボルモード
ユーザ区分 属性の操作 属性
u
g
o
a
+
-
=
r
w
x

○シンボルモードの各シンボルの意味

ユーザ区分
シンボル 意 味
u ファイル・ディレクトリの所有者
g ファイル・ディレクトリの所有者が属するグループ
o ファイル・ディレクトリの所有者が属するグループ以外のユーザ
a 全員

属性の操作
シンボル 意 味
+ 属性を ON にする (アクセス権を与える)
- 属性をOFF にする (アクセス権を剥奪する)
= 指定したアクセス権だけがそのファイルのアクセス権となる

属性
シンボル 意 味
r 読み込み
w 書き込み
x 実行

○アクセス権を与える

アクセス権を操作する対象のユーザ区分を「u,g,o,a」の4つのシンボルで指定する。
アクセス権を与える場合、属性の操作は「+」で指定する。
アクセス権の対象となる属性を「r,w,x」で指定する。

グループに書き込み許可を与える
$ chmod g+w

アクセス権の対象ユーザ区分はグループで「g」、アクセス権を与える属性の操作は「+」、対象となる属性を「w」で指定する。

○アクセス権を奪う

アクセス権を操作する対象のユーザ区分を「u,g,o,a」の4つのシンボルで指定する。
アクセス権を奪う場合、属性の操作は「-」で指定する。
アクセス権の対象となる属性を「r,w,x」で指定する。

その他のグループの読み込み許可を奪う
$ chmod o-r

アクセス権の対象ユーザ区分はその他のグループで「o」、アクセス権を奪う属性の操作は「-」、対象となる属性を「r」で指定する。

○特定のアクセス権だけに設定する

アクセス権を操作する対象のユーザ区分を「u,g,o,a」の4つのシンボルで指定する。
アクセス権を設定する属性の操作は「=」で指定する。
アクセス権の対象となる属性を「r,w,x」で指定する。

アクセス権を設定する属性の操作である「+」と「-」は、現在のアクセス権の設定に対してアクセス権を与えたり奪ったりする。これに対して、「=」は、指定したユーザ区分のアクセス権を指定した属性だけに設定する。現在の設定を指定したアクセス権で置き換えてしまう。

その他のグループのアクセス権を読み込み許可だけにする
$ chmod o=r

アクセス権の対象ユーザ区分はその他のグループで「o」、アクセス権を設定する属性の操作は「=」、対象となる属性を「r」で指定する。

○複数のユーザ区分のアクセス権を一度に変更する

「ユーザとグループ」、「グループとその他のグループ」などのように、複数のユーザ区分のアクセス権を一度に変更する

グループとその他のグループに読み込み許可を与える
$ chmod go+r

アクセス権の対象ユーザ区分はグループとその他のグループで「go」、アクセス権を与える属性の操作は「+」、対象となる属性を「r」で指定する。

○複数のユーザ区分と属性のアクセス権を一度に設定する

「グループとその他のグループ」などのように、複数のユーザ区分のアクセス権を個別に指定して一度に変更する

グループに読み込み許可を与え、その他のグループの読み込み許可を奪う
$ chmod g+r,o-r

アクセス権の指定「g+r」と「o-r」をカンマで区切って同時に指定する。