Warning: Invalid argument supplied for foreach() in /home/minamachijp/minamachi.jp/public_html/mnc/wp-content/themes/mnc/functions/menu.php on line 48

Linuxコマンドを勉強しよう 〜$chmod編〜

chmodコマンド説明

ファイルやディレクトリのアクセス権(パーミッション)を設定できる。
以下のような表示で設定されている。

drwxrwxrwx

d rwx(所有者)rwx(グループ)rwx(その他)

dから後ろが設定になっており所有者、グループ、その他の順で3つの権限がある。
r 読みこみ専用
w 読み込み/書き込み
x 実行権限

設定コマンド

設定する際は以下のコマンドになる。

$ chmod アクセス権限 ファイル名
(例)
$ chmod 777 work/test01.sh

権限の説明

数字の部分で権限が設定でき以下のような使い分けができる。

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

777だと「drwxrwxrwx」となる。
全ユーザーがファイルやディレクトリを自由に使用できる。

753だと「drwxr-x-wx」となる。
この場合、グループユーザーが書き込みをできず、その他のユーザーが読み込みができないようになる。

オプション説明

オプションは以下の通りのものがある。

・オプション-v ,–verbose
コマンド実行の診断結果を表示する

・オプション-c ,–changes
コマンドの実行結果、変更があった場合のみ、結果を表示する

・オプション-R ,–recursive
複数ファイルに対して設定する場合、ディレクトリ内も設定対象とする

TOP
TOP