Linuxでファイル/フォルダの所有者/アクセス権を一括変更する方法

Linuxで、ファイル/フォルダの所有グループと所有者を一括で変更する方法を紹介します。

下記コマンドで、targetディレクトリの所有者をhogeユーザー/hogeグループに一括で変更できます。

sudo chown -R hoge:hoge ./target

また、アクセス権の編集は下記です。

sudo sh -c "find ./target -type d -print0 | xargs -0 chmod 760"
sudo sh -c "find ./target -type f -print0 | xargs -0 chmod 650"

ポイントと呼べるほどではないですが、ポイントは下記です。

  • sh -cコマンドで、パイプ処理も管理者権限で実行する
  • findコマンドは-print0オプションで、null区切りへ
  • xargs -0オプションを利用して、null区切りごとに処理

  • この記事を書いた人

たかさん

犬と暮らすクラウドエンジニア。GCPが好きだけど良く触るのはAWSとAzureです。

-コマンド
-,