Linuxディレクトリパーミッションの変更方法
権限を変更する場合はLinux の chmod コマンドを使ってディレクトリの権限を変更できます。このコマンドはファイル又はディレクトリの権限を変更することができます。
chmod コマンドの基本文法は以下です。
chmod [オプション] モード ファイル/ディレクトリ
選択肢には次のものを含む:
- R:ディレクトリとそのサブディレクトリのパーミッションを再帰的に変更します。
- -v:各ファイルまたはディレクトリのパーミッションを表示します。
- 変更したファイルやディレクトリのみのパーミッションを表示する。
モードとは、ファイルやディレクトリの権限を表す3桁の数字のことです。各桁は所有者、所属グループ、その他ユーザーに対応する権限を表します。
各権限ビットは次のいずれかになります。
- 0: 権限がありません。
- 実行権
- 2:書き込みの許可。
- 読み込みの権限
例えば、ディレクトリ/ディレクトリ名 を所有者が読、書、実行パーミッションを、所属グループが読、実行パーミッションを、その他が読、実行パーミッションを持つように変更したい場合
/ディレクトリ/ディレクトリ名に権限755を設定
これはディレクトリ / ディレクトリ名のパーミッションを rwxr-xr-x に変更します。
再帰的にディレクトリとサブディレクトリのパーミッションを変更する場合は、-R オプションを使用できます。例えば、ディレクトリ /dirname とそのサブディレクトリをすべて rwxr-xr-x に変更するには、以下のコマンドを使用します:
755パーミッションで /directory/foldername/ 以下のディレクトリとファイルを再帰的に変更する
ディレクトリパーミッションの変更はファイルやディレクトリへのアクセスに影響を与える可能性があるため、注意して行ってください。