Linuxでファイルに権限を設定の方法
Linuxではchmodコマンドを使ってファイルにパーミッションを設定できます。
chmod コマンドの基本的な構文は次のとおりです。
chmod [选项] 权限 文件名
よくあるオプションとして、
- R: すべてのファイルとサブディレクトリに対してディレクトリのパーミッションを再帰的に変更します。
- :詳細な変更情報を表示します。
所有者権限、グループ権限、その他ユーザー権限の3種類の権限があり、各権限は読み取り(r)、書き込み(w)、および実行(x)の3種類の操作を指定できます。それぞれ4、2、1の数値で表され、権限がない場合は0で表されます。複数の権限は、権限の数字を加算することで表すことができます。
例えば、ファイルfile.txtの所有者の権限を読書き権限に変更し、グループの権限を只読権限に変更し、その他のユーザーの権限を実行権限のみに変更する場合、次のコマンドを使用できます。
chmod 754 file.txt
ディレクトリとその中のファイルのパーミッションを同時に変更する場合は、-R オプションを使用します。
chmod -R 754 directory
なお、ファイルの所有者かスーパーユーザーしかファイルのパーミッションを変更できません。