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 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Linux コマンド一覧(LinuC レベル1 の範囲)へ戻る