chmod

chmodは、ファイルやディレクトリのパーミッション(アクセス権)を変更する。 パーミッション変更する場合は、「記号(ugoa / +-= / rwx)」及び「数字(755…etc)」で指定を行う。

[user@centos7 ~]$ chmod 記号(ugoa / +-= / rwx) or 数字(755...etc) ファイル名

option

-c パーミッションが変更されたファイルのみ詳細を表示
-f パーミッションが変更できなかった場合でも、エラーメッセージを表示しない
-v パーミッションを変更した際の実行結果を表示
-R ディレクトリ内すべてのパーミッションを変更

記号表

u 所有者の権限
g グループの権限
o その他のユーザーの権限
a すべてのユーザーの権限
+ 権限を追加
権限を削除
= 権限を変更
r 読み込み権限
w 書き込み権限
x 実行権限
s セットID

数字表

0
1 –x
2 -w-
3 -wx
4 r–
5 r-w
6 rw-
7 rwx

example of use

[root@centos7 ~]# ls -l
-rw-r--r-- 1 user root     560  5月 30 22:00 text.txt
[root@centos7 ~]# chmod ugoa+wx text.txt
[root@centos7 ~]# ls -l
-rwxrwxrwx 1 user root     560  5月 30 22:00 text.txt

text.txtファイルを記号を使用してパーミッションを変更。

[root@centos7 ~]# ls -l
-rwxrwxrwx 1 user root     560  5月 30 22:00 text.txt
[root@centos7 ~]# chmod 644 text.txt
[root@centos7 ~]# ls -l
-rw-r--r-- 1 user root     560  5月 30 22:00 text.txt

text.txtファイルを数字を使用してパーミッションを変更。