No.057権限と所有者
chown
シーエイチオウン・所有者・グループ変更
所有者や所有グループを変更します。サービス用ユーザーへの移譲、復旧後の調整、共有領域の整備で頻出します。
答えよく使う形
注意危険度は中程度です。
$ ls -l sample.txt
sudo chown root:root sample.txt
ls -l sample.txt
-rw-r--r-- 1 user user... -rw-r--r-- 1 root root...
$ sudo chown :adm sample.txt
ls -l sample.txt
-rw-r--r-- 1 root adm...
$ chown appuser config.yml
練習用の部屋です。何を打っても本物は変わりません。本物の Linux で続ける →
覚える順番の中でLPIC-1・96 駅め / 106
どんなコマンド?
サービス用ユーザーへ引き渡す時、Webサーバーやデータベースの書き込み先を整える時、バックアップ復元後に所有権を戻す時に使います。
chownは、ファイルやディレクトリの所有者を変更するコマンドです。書式によっては、所有者とグループを同時に変更したり、グループだけを変更したりできます。
実務では、アプリケーションの実行ユーザーへ所有権を渡す、展開したファイル群の所有者を整える、復元したバックアップの権限を戻すといった場面で使います。
再帰変更を誤ると大量のファイルの所有権を一気に書き換えてしまうため、対象の絞り込みと事前確認が必須です。
書き方とオプション
組み立ててみるオプションを押すと、下の1行に足されます。もう一度押すと外れます。
$ chown
使用例と実行結果
行を押すとコピーできます。
-rw-r--r-- 1 user user... -rw-r--r-- 1 root root...
-rw-r--r-- 1 root adm...
まず安全に試す
3分ミッション
手を動かすと覚えやすくなります。できたものに印を付けてください(この端末に残ります)。
0 / 2
つまずいたとき
Operation not permittedになる
原因所有者変更には通常、管理者権限が必要です。
こうするsudoの要否を確認します。
再帰変更後に関係ないものまで壊れた
原因対象ディレクトリを広く取り過ぎました。
こうするfindやlsで対象を確認し、必要最小限へ絞ります。
終わったときの数(戻り値)
$ echo $?
- 0正常終了。所有者またはグループの変更に成功しました。
- >0権限不足、存在しないユーザーやグループ、対象不存在などで変更できませんでした。
気をつけることと入れ方
危険度は中程度です。誤った再帰変更はサービス停止、権限逸脱、復旧負荷の増大を招きます。通常、所有者変更には高い権限が必要です。
環境による違い
POSIXで基本機能は標準化されています。GNU実装では--referenceなどの拡張があります。シンボリックリンクの扱いは実装差が出やすい分野です。
確かめた環境2026-04-09 に確認
よくある質問
chownとchgrpの違いは何ですか。
chownは所有者変更が主目的で、書式によってはグループも同時に扱えます。chgrpはグループ変更に特化しています。
一般ユーザーでも所有者を変えられますか。
通常はできません。多くの環境では管理者権限が必要です。
資格試験では
- LinuC レベル1大事1.02.1 ファイルの所有者とパーミッションLinuCレベル1では、所有者、グループ、パーミッション、生成時マスクの理解が重要です。
- LPIC-1大事104.5 Manage file permissions and ownershipLPIC-1では、所有者、グループ、モード、生成時マスクの理解が重要です。
- 共通基礎大事Linuxコマンド基礎
chown を最後まで読みました。
Linux コマンド辞典に戻る12 / 144