ホーム > ファイル・ディレクトリ管理 > chmod

chmodコマンド完全攻略

Linuxでファイルおよびディレクトリのアクセス権限を変更するchmodコマンドのガイドです。このツールを通じて、権限設定を簡単に理解し、適用してみましょう。

主要オプション

`chmod`コマンドの様々なオプションを組み合わせて、ファイルおよびディレクトリの権限を設定してみましょう。

1. 権限設定方法

2. 追加オプション

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`chmod` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

権限の理解

Linuxのファイル権限は、所有者(User)、グループ(Group)、その他(Others)に対する読み取り(Read)、書き込み(Write)、実行(Execute)権限で構成されます。各権限の組み合わせは、数値(8進数)またはシンボリック文字で表現できます。

8進数権限値

各権限は数値で表現でき、この数値の合計で各ユーザータイプ(所有者、グループ、その他)の権限を定義し、これらを組み合わせて3桁の8進数モードを作成します。

  • 4: 読み取り (r)
  • 2: 書き込み (w)
  • 1: 実行 (x)
  • 0: 権限なし (-)

シンボリックモードの理解

シンボリックモードは、「対象(u:user, g:group, o:others, a:all) + 演算子(+:追加, -:削除, =:設定) + 権限(r,w,x)」の形式で権限を変更します。例えば、u+xは所有者に実行権限を追加し、go=rwはグループとその他のユーザーに読み取り/書き込み権限を設定します。

一般的な8進数権限の例 よく使われる8進数権限モードの意味です。
モード 説明 シンボリック
777 すべての人にすべての権限(読み取り、書き込み、実行) rwxrwxrwx
755 所有者: すべての権限、グループ/その他: 読み取り/実行 rwxr-xr-x
644 所有者: 読み取り/書き込み、グループ/その他: 読み取り専用 rw-r--r--
600 所有者: 読み取り/書き込み、グループ/その他: 権限なし rw-------

使用例

`chmod`コマンドの実用的な使用例を通じて、権限設定を練習してみましょう。

ファイルを所有者のみが読み書きできるようにする (600)

chmod 600 myfile.txt

ファイルに対する他のユーザーのアクセスを遮断し、所有者のみが読み取り/書き込み権限を持ちます。最も安全なファイル権限の一つです。

スクリプトファイルに実行権限を追加

chmod +x myscript.sh

スクリプトファイルをすべてのユーザーが実行可能にします。Webサーバースクリプトなどに使用されます。

ディレクトリとサブファイルの権限を再帰的に変更 (755)

chmod -R 755 mydir/

ディレクトリとその中のすべてのファイル/サブディレクトリに755権限を再帰的に適用します。Webサーバーの静的ファイルディレクトリなどに有用です。

グループおよびその他のユーザーから書き込み権限を削除

chmod go-w important_file.conf

ファイルからグループおよびその他のユーザーの書き込み権限を削除します。これはセキュリティを強化するのに役立ちます。



同じカテゴリのコマンド