【UNIX】ファイルの所有者、所有グループについて入門的にまとめてみた
ファイルの所有者、所有グループについて入門的にまとめてみた。
概要
- 所有者、所有グループとは
- 現在の状態の確認
- 変更方法
所有者、所有グループとは
- ファイルやディレクトリには、owner(所有者)、group(所属グループ)、others(それ以外)が設定されている
- ファイルのパーミッションは、それらの単位で設定することができる
- 所有者を変更できるのは、スーパーユーザのみ
- 新規ファイルまたはディレクトリを作成した場合は、所有者は現在のユーザー、所属グループは作成者の所属グループ
現在の状態の確認
$ ls -l total 12 drwxrwxr-x 2 user001 group001 4096 Apr 19 09:37 rails_root -rw-rw-r-- 1 user002 group002 6 Apr 20 06:22 hoge.html
- user001, user002 がファイルのowner
- group001,group002 がファイルのgroup
変更方法について
ownerの変更方法
以下の方法で変更が可能
$ chown user file
- fileの所有者をuserに変更する
例
$ chown -R user hoge
- hoge ディレクトリ内の所有者をすべてuserにする
$ chown usre:user-group file
- fileの所有者をuser にし、グループをuser-groupにする
groupの変更方法
$ chgrp user-group file
- fileのグループをuser-groupに変更する
- 変更が可能なのは、そのファイルの所有者またはスーパーユーザのみ
例
$ chgrp -R user-group etc
- etcディレクトリ内の所属グループをすべてuser-groupにする