- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[linux] owner→group権限コピー)
[linux] owner→group権限コピー
このQ&Aのポイント
- Linuxでオーナーのパーミッションをグループのパーミッションにコピーする方法を探しています。
- 特定のディレクトリやファイルのオーナーパーミッションを対応するグループパーミッションに変更する処理を再帰的に実行したいです。
- chmodコマンドだけではなく、ファイルごとに異なるオーナーパーミッションが適用された複数のファイルに対して一括で処理したいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シェルスクリプト…ですかねぇ。 シェル変数FILEに入っているとしたら… chmod `stat -c%a ${FILE}|sed -e 's/\([0-7]\)[0-7]\([0-7]\)/\1\1\2/'` ${FILE} って感じになりますか…。 カレントディレクトリのファイルを…と言うことならば、 for FILE in `ls`; do chmod `stat -c%a ${FILE}|sed -e 's/\([0-7]\)[0-7]\([0-7]\)/\1\1\2/'` ${FILE}; done でしょうか…。 # ドットファイルとか対象外になってますが。
その他の回答 (1)
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.2
find . -user オーナー -exec chmod g+rwx {} \; をオーナー単位に実行する。
質問者
お礼
ご回答有難うございます。 上記ですと、全てのgroupパーミッションがフルパーミッションになってしまうかと思います。 再帰的検索は参考になりました。
お礼
早速のご回答有難うございます。 とても参考になりました。自分の要求がほぼ満たされていてとても参考になりました。