No.057権限と所有者

chown

シーエイチオウン・所有者・グループ変更

知識レベル 基礎注意sudo が要る

所有者や所有グループを変更します。サービス用ユーザーへの移譲、復旧後の調整、共有領域の整備で頻出します。

答えよく使う形

  1. 所有者とグループが変更されます
  2. 所有者を維持したままグループだけを変えられます
  3. 配下へ再帰的に適用します

注意危険度は中程度です。

visitor@goodly: ~

$ 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

覚える順番の中で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

Goodly のメニュー