chown / chgrp の使い方
所有者・グループを変える
書き方
chown ユーザー[:グループ] パス chgrp グループ パス
所有者の変更は root だけができます。-R で中身ごと。
よく使うオプション
| オプション | 意味 |
|---|---|
ユーザー:グループ | 持ち主とグループを一度に変える(:グループ だけならグループだけ) |
-R | ディレクトリの中身もまとめて変える |
--reference=ファイル | ほかのファイルと同じ持ち主にする |
例
$ sudo chown apache:apache /var/www/html/upload
Web サーバー(apache ユーザー)が書き込めるように、持ち主を変えます。
$ sudo chown -R ec2-user: /srv/app
/srv/app を中身ごと ec2-user のものにします。: の後ろを空にすると、そのユーザーの主なグループになります。
$ sudo chgrp developers report.txt
グループだけを developers に変えます。
よくある間違い・注意
- 持ち主を変えられるのは root だけです。sudo を付け忘れると「Operation not permitted」になります。
- -R を / や /etc のような大きな場所に打ち間違えると、システムが動かなくなります。
実際に打って練習する
Linux レベル1 コースの Lv46「持ち主を変える chown」で覚えます(第3章 権限の城(権限とユーザー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。