Linux権限管理の方法
Linuxの権限管理は、おもにchmodコマンドとchownコマンドを利用して、ファイルやディレクトリの権限を設定します。
- chmodコマンド:ファイルやディレクトリのパーミッションを設定します。よく使われるパーミッション記号は次のとおりです。
- r (read): 読み込み、ファイルの内容を読み取ったりディレクトリ内のファイル一覧を見ることができます。
- (書き込み):ファイルの内容を編集したり変更したりできます。ディレクトリの場合は、ファイルを作成、削除、または名前変更することができます。
- (実行): ファイルを実行したりディレクトリに移動できます。
- chmod コマンドの基本的な構文は、chmod [オプション] モード ファイルです。
- コマンドのさまざまなオプションを指定するために使用されるオプション引数。
- パーミッションモード、数字または記号で表現可能
- 権限を設定する対象のファイルまたはディレクトリ
- 例えばファイルfile.txtに読み書き実行の許可(777)を設定する:chmod 777 file.txt
- chownコマンド:ファイルまたはディレクトリの所有者とグループを変更するために使用される。一般的なオプションを以下に示します。
- ファイルまたはディレクトリとそのサブファイルあるいはサブディレクトリすべての所有者と所属グループを再帰的に変更します。
- chown コマンドの基本構文は chown [オプション] 新しい所有者[:新しいグループ] ファイル(複数可) です。
- コマンドのさまざまなオプションを指定するために使用するオプションパラメーター。
- 新しい持ち主
- new_group:新的所属组。
- ファイル(s): 所有者とグループを変更するファイルまたはディレクトリ。
- たとえば、ファイル file.txt の所有者を user に、所属するグループを group に変更する場合: chown user:group file.txt
chmod、chownコマンドのほかに、umaskコマンドを使用してデフォルトパーミッションを設定したり、setuid、setgid、スティッキービットを使って特殊パーミッションを設定することもできます。