我正在寻找一种将所有非系统用户从一台 PC 复制到另一台 PC 的方法。我可以使用这个复制组和密码文件
awk -F":" ' $3 > 499 ' etc/passwd >> /etc/passwd
awk -F":" ' $3 > 499 ' etc/group >> /etc/group
但是,由于它不存储 UID,我将如何获取复制的影子文件?假设有超过 1000 个用户,那么对用户名执行 grep,例如egrep '(bob|bill|sarah|sal):' etc/shadow >> /etc/shadow
从上面的 awk 代码生成用户名,效率会有点低,但可能是一种选择。