(15) chmodでファイル属性を設定

投稿者: | 2013年8月25日

2,018 views

この記事は最終更新から 2330日 が経過しています。

■コマンド引数
chmod OPTION MODE FILE

(1)OPTION
OPTIONは必要な場合に指定する。
-R : 再帰的にサブディレクトリ配下も処理する。
(その他省略)

(2)MODE
以下に具体例を記す。

まず、制御対象のユーザーの指定文字は以下の通り。複数文字を連結して指定可能。
・u: ファイルのオーナー
・g: ファイルのオーナーと同じグループの他のユーザー
・o: ファイルのオーナーではなく、同じグループでもない他のユーザー
・a: 全ユーザー (ugo指定と同じ)

次に、制御する実行権の指定文字は以下の通り。+r, -rのように「+,-」で権限の付与と削除を制御する。
・r: リードアクセス権
・w: ライトアクセス権
・x: 実行権

(3) FILE
単一ファイル指定、ワイルドカード指定、ディレクトリ指定が可能

■実行例
(1) 単一ファイル「myfile.sh」に対して、ファイルオーナーの実行権を付与する。

[user@dog-server]$ ls -l myfile.sh
-rw-rw-r--. 1 user user 7  8月 25 04:50 2013 myfile.sh
[user@dog-server]$ chmod u+x myfile.sh
[user@dog-server]$ ls -l myfile.sh
-rwxrw-r--. 1 user user 7  8月 25 04:50 2013 myfile.sh
[user@dog-server]$

(2) 単一ファイル「myfile.sh」に対して、ファイルオーナーの実行権を削除する。

[user@dog-server]$ chmod u-x myfile.sh
[user@dog-server]$ ls -l myfile.sh
-rw-rw-r--. 1 user user 7  8月 25 04:50 2013 myfile.sh
[user@dog-server]$

(3) 複数ファイル「test1.txt, test2.txt」に対して、他グループユーザーにファイルのライトアクセス権を付与する。

[user@dog-server]$ ls -l *.txt
-rw-rw-r--. 1 user user 10  8月 25 04:53 2013 test1.txt
-rw-rw-r--. 1 user user 12  8月 25 04:53 2013 test2.txt
[user@dog-server]$ chmod o+w *.txt
[user@dog-server]$ ls -l *.txt
-rw-rw-rw-. 1 user user 10  8月 25 04:53 2013 test1.txt
-rw-rw-rw-. 1 user user 12  8月 25 04:53 2013 test2.txt
[user@dog-server]$

アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済
  • 2026-03-25: 0回
  • 2026-03-24: 0回
  • 2026-03-23: 0回
  • 2026-03-22: 0回
  • 2026-03-21: 0回
  • 2026-03-20: 0回
  • 2026-03-19: 0回
  • コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です