chmod コマンド:パーミッションの変更

コマンドの概要

 chmodコマンドは、LinuxおよびUnix系オペレーティングシステムでファイルやディレクトリのアクセス権を変更するためのコマンドです。ユーザーは、所有者、グループ、他のユーザーに対する読み取り、書き込み、実行などの権限を変更することができます。

コマンドの主なオプションと説明

以下は、chmodコマンドの主なオプションとその説明をまとめた表です。

オプション説明
-c変更が行われた場合にメッセージを表示
-v実行された変更を詳細に表示
-Rサブディレクトリを再帰的に処理
主なオプションと説明

コマンドのアクセス権記号

 chmodコマンドのアクセス権記号は、ファイルやディレクトリのアクセス権を変更するために使用されます。以下は、chmodコマンドのアクセス権記号を表にまとめたものです。

記号説明
操作対象uファイル所有者(User)
gグループ(Group)
oその他(Others)
a全て(All=u+g+o)
操作+権限を追加
権限を削除
=権限を指定したものに設定
アクセス権r読み取り権限
w書き込み権限
x実行権限

コマンドの使用例と解説

1.基本の使用例

このコマンドは、file.txtに実行権限を追加します。

# chmod +x file.txt
2.複数の権限を一度に変更

 このコマンドは、所有者に読み取りと書き込み権限を、グループとその他のユーザーに権限をなしに設定します。

# chmod u=rw,go= file.txt
3.再帰的な権限の変更

 このコマンドは、directoryとそのサブディレクトリ内のすべてのファイルおよびディレクトリに対して、所有者に書き込み権限を再帰的に追加します。

# chmod -R u+w directory

 これらの使用例は、chmodコマンドの基本的な使い方を示しています。実際の使用時には、ファイルやディレクトリの状態に合わせて適切な権限を設定する必要があります。