Linux のファイルの属性と権限を変更する
Linuxでは、chownコマンドとchmodコマンドでファイルの属性やアクセス権を変更できます。
- ファイルの所有者と所属グループを変更する:
sudo chown [新的所有者] [文件名或目录名]
sudo chown [新的所有者]:[新的所属组] [文件名或目录名]
例えば、ファイル example.txt のオーナーを newuser に変更します。
sudo chown newuser example.txt
- ファイルパーミッションの修正:
sudo chmod [权限] [文件名或目录名]
権限は次の文字で表すことができます:
- u: ファイル所有者のアクセス権
- g: 所属グループの権限
- 他の利用者の権限
- a: 全てのユーザー権限 (ugoと同等)
- 権限を追加
- :権限の解除
- 権限設定
パーミッションを表現するために以下文字が利用可能である:
- r: 読み込み権限
- w: 書き込み権限
- 実行権限
例えば、「example.txt」の所有者の権限を「読み取り・書き込み・実行」、所属グループの権限を「読み取り」、それ以外のユーザーの権限を「読み取り」に設定するコマンドは次のようになります。
sudo chmod u=rwx,g=r,o=r example.txt
管理権限(sudoコマンドを使用)で上記コマンドを使用しないとファイルの属性と権限を変更できません。