ディレクトリツリーに対してファイルごとに再帰的にユーザーが現在持っているのと同じアクセス許可をグループに付与するUNIXコマンドはありますか?つまり、ファイルがユーザー書き込み可能であればグループ書き込み可能になり、そうでなければグループ書き込み可能になりません。
ディレクトリツリーに対してファイルごとに再帰的にユーザーが現在持っているのと同じアクセス許可をグループに付与するUNIXコマンドはありますか?つまり、ファイルがユーザー書き込み可能であればグループ書き込み可能になり、そうでなければグループ書き込み可能になりません。
回答:
g = uを見せてくれたjamessanに感謝します。私のシステムでは、これはうまくいくようです:
chmod -R g=u dir
そのようなコマンドが存在するかどうかはわかりませんが、findを使用して数回呼び出すと、
あなたがやろうとしていることを達成できます
例えば:
% find . -type f -perm -u+w -and ! -perm -g+w -exec chmod g+w {} \;
上記のコマンドは、「」カレントディレクトリを移動するすべてのファイルを持って見つけた書き込みの許可を
ユーザーが、ノーライト・ グループのアクセス許可を、グループ書き込み可能であるように権限を変更します。
同様に、上記の呼び出しを使用 して、グループの読み取りモードと実行モードのファイル許可を変更します。