LoginSignup
5
4

More than 5 years have passed since last update.

Linuxパーミッションの基礎知識

Last updated at Posted at 2016-03-22

ファイルやフォルダの詳細に表示される文字列の意味

  • 所有者とグループという概念があることをまず理解する
    各ユーザはグループをもっている
  • 誰がどこのグループに属するかは/etc/groupに設定がある
    [groups ユーザ名] で任意のユーザの所属するグループが表示できる

例)
drwxr-xr-x    5 yamada.taro  Domain Users   170  2 11 22:16 ruby
  1. ファイル/フォルダの所有者/グループ
    1. yamada.taro:所有者
    2. Domain Users:グループ
  2. ファイルのパーミッション
    1. 先頭のdや-:ディレクトリかファイルかの違い
    2. 左3文字のrwx:所有者が読み書き実行できるかどうか
    3. 真ん中3文字のrwx:グループに属するユーザが読み書き実行できるかどうか
    4. 右3文字のrwx:赤の他人が読み書き実行できるかどうか

実行権限や所有者の変更

chmod

$ chmod a+x test     ←すべてのユーザーに実行権限を与える
  1. 誰の?(who)
    1. u 所有者の権限
    2. g グループの権限
    3. o その他のユーザーの権限
    4. a すべての権限
  2. どうする?
    1. + 後に記述した権限を付加する
    2. - 後に記述した権限を削除する
    3. = 後に記述した権限にする
  3. 何を?
    1. r 読み込み権限
    2. w 書き込み権限
    3. x 実行権限

chown

# chown hoge-user file1 ←file1の所有者をhoge-userに変更する
# chown -R www public.shtml 
↑public.shtmlディレクトリ内の
すべてのファイルおよびディレクトリの所有者をwwwにする

参考

シェルプログラミング実用テクニック
【 chmod 】 ファイルやディレクトリのアクセス権を変更する
【 chown 】 ファイルやディレクトリの所有者を変更する

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4