GNU/Linux >> Linux の 問題 >  >> Linux

あるユーザーに属するすべてのファイルを別のユーザーに変更するにはどうすればよいですか?

chown コマンドの --from フラグがおそらく最も簡単な方法だと思います。

chown --from=oldguy newguy * -R

のようなもの

find /decompressed-backup-dir -uid 1050 -exec chown newuser:newgroup {} +

SiteKickr による回答への追加 chgrp --from がありません 引数ですが、 chown でも同じことができます ユーザーを省略します。

例:

chown -R --from=:currentgroup :newgroup /some/directory

Linux
  1. 現在のディレクトリのすべてのファイル名で1つの文字を別の文字に置き換える方法は?

  2. 一連のSystemdサービスファイルのユーザーを変更するにはどうすればよいですか?

  3. すべてのファイルをあるディレクトリから別のディレクトリに移動 (および上書き) する方法は?

  1. ディレクトリ内のすべてのファイルで単語のすべての出現を変更する方法

  2. すべてのファイルへの読み取り専用アクセス権を持つユーザーを作成するにはどうすればよいですか? (つまり、書き込み権限のないルート)

  3. 現在のディレクトリ内のすべてのファイルを chown/chmod する方法は?

  1. Linuxのchmodとchown–Linuxでファイルのパーミッションと所有権を変更する方法

  2. すべてのファイル(非表示を含む)をあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?

  3. ファイルシステム上のすべてのハードリンクされたファイルを見つけるにはどうすればよいですか?