linux – 服务器之间用户密码列表的简单单向同步
发布时间:2020-12-13 17:17:47 所属栏目:Linux 来源:网络整理
导读:使用RedHat-derivative发行版(CentOS),我想保留常规用户列表(UID超过500),并将组(和影子文件)推送到备份服务器. 从主服务器到备份服务器,同步只是单向的. 我真的不想处理LDAP或NIS. 我只需要一个简单的脚本,可以每晚运行以保持备份服务器的更新. 主服务器可
使用RedHat-derivative发行版(CentOS),我想保留常规用户列表(UID超过500),并将组(和影子文件)推送到备份服务器.
从主服务器到备份服务器,同步只是单向的. 我真的不想处理LDAP或NIS. 有什么建议吗? 编辑: 解决方法
您可以使用awk提取ID为500或更高的用户/组.我也冒昧地排除了用户ID 65534,这通常是为“nobody”用户保留的(取决于发行版;如果CentOS这样做,则没有任何线索):
awk -F: '($3>=500) && ($3!=65534)' /etc/passwd > passwd.new awk -F: '($3>=500) && ($3!=65534)' /etc/group > group.new awk -F: '($3>=500) && ($3!=65534) {print $1}' /etc/passwd | grep -f - /etc/shadow > shadow.new 然后使用rsync,scp或您选择的文件传输方法将文件复制到备份系统.然后,当您需要还原它们时,可以将这些文件附加到“干净”passwd,group或shadow文件的末尾(即:仅限默认系统用户/组,以防止无意中重复ID /用户名). cat passwd.new >> /etc/passwd cat group.new >> /etc/group cat shadow.new >> /etc/shadow (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |