システム以外のすべてのユーザーをある PC から別の PC にコピーする方法を探しています。これを使用して、グループファイルとパスワードファイルをコピーできます
awk -F":" ' $3 > 499 ' etc/passwd >> /etc/passwd
awk -F":" ' $3 > 499 ' etc/group >> /etc/group
しかし、シャドウ ファイルには UID が保存されていないため、シャドウ ファイルをコピーするにはどうすればよいでしょうか。1000 人を超えるユーザーがいると仮定すると、egrep '(bob|bill|sarah|sal):' etc/shadow >> /etc/shadow
上記の awk コードからユーザー名を生成するなど、ユーザー名で grep を実行するのは少し非効率的ですが、可能なオプションです。