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区切りごとに処理