是否可以将文件复制到备份用户密码,然后通过复制回来恢复它们?
似乎有问题的文件是/etc/shadow
根据http://en.wikipedia.org/wiki/Passwd#Shadow_file
我的意图是临时更改用户密码,sudo passwd user
. 我不知道原始密码。/etc/shadow
然后我会通过用以前的副本替换文件来将其恢复为原始密码。IE
sudo cp /etc/shadow /etc/shadow.backup
sudo passwd user
sudo cp /etc/shadow.backup /etc/shadow
sudo rm /etc/shadow.backup
这是可能的还是我会毁了帐户?
只要
/etc/shadow
or/etc/passwd
中没有发生其他变化,这应该就可以正常工作。如果添加、删除或修改用户,然后恢复旧版本,可能会出现问题。如果你能保证没有人会做任何涉及的操作/etc/passwd
或者/etc/shadow
就OK了。您还可以编辑
/etc/shadow
,将加密密码复制到安全的地方,更改密码,然后在需要时将密码设置回原来的状态。这样你就不需要碰别的东西了。请注意, “不推荐”
-p
选项,usermod
因为列出进程的用户将看到密码(或加密密码)。因此,由您决定这是否是您担心的风险。我更喜欢使用命令来完成这种操作,但您可以使用简单的文本编辑器手动完成同样的事情。