Linux|ファイル所有者を変更する方法【一括で所有者を変更する】
Linux初心者
「Linuxでファイル所有者を一括で変更するにはどうしたらいいでしょう?具体例で解説して欲しい。」
こんな疑問に答えます。
本記事の内容
ファイル所有者を一括で変更する方法
実行するコマンド
ディレクトリ配下のファイルの所有者を一括で変更することができます。
ファイル所有者を一括で変更する具体的な例
事前準備
具体例として、以下のファイルとディレクトリを準備しました。
ファイルとディレクトリの所有者は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:
ファイル所有者に加えて、所有グループも一括で変更する方法
実行するコマンド
ファイル所有者と所有グループを一括で変更する具体的な例
所有者とグループをまとめて一括変更する例です。
$ 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】大文字から小文字に変換する方法【小文字から大文字も】
シェルの便利機能