4
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

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

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

  • 所有者とグループという概念があることをまず理解する
    各ユーザはグループをもっている
  • 誰がどこのグループに属するかは/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 】 ファイルやディレクトリの所有者を変更する

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
4
Help us understand the problem. What are the problem?