ファイルに権限を設定するにはどうすればいいですか?
Linuxシステムでは、chmod コマンドを使用してファイルにさまざまな権限を付与できます。chmod コマンドの構文は次のとおりです。
[オプション] モード ファイル名でchmod
その中で、選び得る選択肢は次のいずれかです:
- 権限変更の詳細を表示します。
- :ディレクトリとサブディレクトリ内 のファイルのパーミッションを再帰的に変更します
- 詳細な権限変更履歴を表示します。
モードは次のいずれかです。
- u: ファイルの所有者権限を示す
- g: ファイルの所有者と同じグループのユーザ権限を表す
- ユーザー権限を表示する
- 全てのユーザーの権限を表示します。
権限は以下いずれかです。
- r:読み取り権限
- w:書き込み権限
- 実行権限
- アクセス権限がありません。
例えばファイルtest.txtの所有者権限を読み書き実行に、同グループユーザー権限を読み書きに、それ以外のユーザー権限を読み取りに設定する場合に以下のコマンドを使用する
chmod u=rwx,g=rw,o=r test.txt
chmod コマンドの -R オプションを使用すると、ディレクトリとそのサブディレクトリのファイルの権限を再帰的に変更できます。例:
ディレクトリ/ディレクトリに対して -R u=rwx, g=rw, o=r で chmod を実行