Linux|ファイル所有者を変更する方法【一括で所有者を変更する】

Linuxを勉強したい人向け

 この記事は、Linux初心者向けの記事です。
Linuxでファイルの所有者を一括変更したい人

Linux初心者
「Linuxでファイル所有者を一括で変更するにはどうしたらいいでしょう?具体例で解説して欲しい。」

こんな疑問に答えます。

本記事の内容

ファイル所有者を一括で変更する方法

ファイル所有者を一括で変更する方法

実行するコマンド

$ sudo chown -R 《所有者》 《ディレクトリ名》

ディレクトリ配下のファイルの所有者を一括で変更することができます。

ファイル所有者を一括で変更する具体的な例

ファイル所有者を一括で変更する具体的な例

事前準備

具体例として、以下のファイルとディレクトリを準備しました。
ファイルとディレクトリの所有者はuser01、グループはgroup01です。

$ ls -Rl

[実行結果]

total 0
-rw-r--r--  1 user01  group01 12 11  2010 file1
-rw-r--r--  1 user01  group01 10 20  2018 file2
-rw-r--r--  1 user01  group01  4 23  2019 file3
-rw-r--r--  1 user01  group01  1 21 21:23 file4
lrwxr-xr-x  1 user01  group01  1 20 21:55 lnk1 -> /usr/bin
lrwxr-xr-x  1 user01  group01  1 20 21:55 lnk2 -> /bin
drwxr-xr-x  3 user01  group01  1 21 22:16 testDIR1
drwxr-xr-x  4 user01  group01  1 21 22:16 testDIR2
drwxr-xr-x  2 user01  group01 11  4 09:23 testDIR3

./testDIR1:
total 0
-rw-r--r--  1 user01  group01 1 21 22:16 file5

./testDIR2:
total 0
-rw-r--r--  1 user01  group01 1 21 22:16 file6
-rw-r--r--  1 user01  group01 1 21 22:16 file7

./testDIR3:

ファイル所有者を一括で変更する

所有者を一括で変更します。なお、所有者を変更するためにルート権限を使います(sudo)。

$ sudo chown -R new_user .
$ ls -Rl

実行結果は以下の通りです。
[実行結果]

total 0
-rw-r--r--  1 new_user  group01 12 11  2010 file1
-rw-r--r--  1 new_user  group01 10 20  2018 file2
-rw-r--r--  1 new_user  group01  4 23  2019 file3
-rw-r--r--  1 new_user  group01  1 21 21:23 file4
lrwxr-xr-x  1 new_user  group01  1 20 21:55 lnk1 -> /usr/bin
lrwxr-xr-x  1 new_user  group01  1 20 21:55 lnk2 -> /bin
drwxr-xr-x  3 new_user  group01  1 21 22:16 testDIR1
drwxr-xr-x  4 new_user  group01  1 21 22:16 testDIR2
drwxr-xr-x  2 new_user  group01 11  4 09:23 testDIR3

./testDIR1:
total 0
-rw-r--r--  1 new_user  group01 1 21 22:16 file5

./testDIR2:
total 0
-rw-r--r--  1 new_user  group01 1 21 22:16 file6
-rw-r--r--  1 new_user  group01 1 21 22:16 file7

./testDIR3:

ファイル所有者に加えて、所有グループも一括で変更する方法

ファイル所有者に加えて、所有グループも一括で変更する方法

実行するコマンド

$ chown -R 《所有者》:《グループ名》 《ディレクトリ名》

ファイル所有者と所有グループを一括で変更する具体的な例

所有者とグループをまとめて一括変更する例です。

$ sudo chown -R new_user2:new_grp .
$ ls -Rl

実行結果は以下の通りです。
[実行結果]

total 0
-rw-r--r--  1 new_user2  new_grp 12 11  2010 file1
-rw-r--r--  1 new_user2  new_grp 10 20  2018 file2
-rw-r--r--  1 new_user2  new_grp  4 23  2019 file3
-rw-r--r--  1 new_user2  new_grp  1 21 21:23 file4
lrwxr-xr-x  1 new_user2  new_grp  1 20 21:55 lnk1 -> /usr/bin
lrwxr-xr-x  1 new_user2  new_grp  1 20 21:55 lnk2 -> /bin
drwxr-xr-x  3 new_user2  new_grp  1 21 22:16 testDIR1
drwxr-xr-x  4 new_user2  new_grp  1 21 22:16 testDIR2
drwxr-xr-x  2 new_user2  new_grp 11  4 09:23 testDIR3

./testDIR1:
total 0
-rw-r--r--  1 new_user2  new_grp 1 21 22:16 file5

./testDIR2:
total 0
-rw-r--r--  1 new_user2  new_grp 1 21 22:16 file6
-rw-r--r--  1 new_user2  new_grp 1 21 22:16 file7

./testDIR3:

今回は以上です。所有者を一括で変更するchown -Rの使い方について紹介しました。参考になりましたら幸いです。

Blog TOP  Linuxコマンドを勉強したい人向け|Linuxの使い方 記事まとめ

Linux&Linuxコマンドを勉強したい人向けの記事もくじ

用語解説・技術一般

  "UNIXとLINUX"の違いについて解説します
  CUIとGUIの違い・特徴について解説します

サーバリソースを確認するコマンドの使い方

  【Linux】CPU使用率を確認する3つの方法を解説します
  【Linux】topコマンドで,CPU消費の原因を特定する方法
  【Linux】ps実行時に-efオプションを付ける理由について
  【Linux】メモリ使用率を確認する|容量・空きの確認も
  【Linux】ディスク容量を確認する|ディスク容量監視も

ファイル操作に関するコマンドの使い方

  【Linux】ファイルの行数をカウントする方法を解説
  【Linux】文字コード変換ならiconvコマンド1択です
  【Linux】/dev/nullを、エンジニアが使う2つの目的
  【Linux】findのexecオプションの使い方とその注意点
  【Linux】findの結果から圧縮ファイルを作るコマンド
  【Linux】hostsの場所はどこ?→/etc/hostsにあります
  【Linux】touchコマンドで,時刻更新&空ファイル作成

Linux管理者用コマンドの使い方

  【Linux】再起動コマンド(shutdown)の使い方と注意点

よく使う便利なコマンドの使い方

  【Linux】改行なしでechoコマンドを使う時の -nオプション
  【Linux】sleepコマンドの使用例と注意点について解説する
  【Linux】rmコマンドでディレクトリを削除する方法を解説
  【Linux】ファイルを削除するコマンド2選【rm以外もあり】
  【Linux】awkの区切り文字を指定する,-Fオプションを解説
  【Linux】sedで文字列の置換をするeオプションを解説する
  【Linux】dateコマンドのフォーマットとその便利な使い方
  【Linux】大文字から小文字に変換する方法【小文字から大文字も】

シェルの便利機能

  【Linux】コマンド履歴を検索する【Ctrl+r】