如果UID需要更改,则在Linux服务器之间迁移用户?

前端之家收集整理的这篇文章主要介绍了如果UID需要更改,则在Linux服务器之间迁移用户?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的任务是将信息和帐户从一个 Linux服务器迁移到另一个 Linux服务器.我有信心管理Linux服务器,但我从未尝试过这样的举动.

谷歌搜索,我发现这篇文章. http://www.cyberciti.biz/faq/howto-move-migrate-user-accounts-old-to-new-server/

这非常有帮助.但是,我还有一些问题仍然存在……

>我仍然不明白如何制作影子密码.如果我只是从/ etc / passwd和/ etc / shadow拖放用户,它会实际工作吗?如何确保密码哈希值相同?盐怎么样?
>如果我需要重构用户/组ID,移动机器上的$usermod -g(newgid)用户名是否会修改移动用户文件中的id?

解决方法

对于第一个问题,如果您的影子文件使用$1 $FZPUn / 2R $JsQCE3TP3Uraez2P8ISIh0密码格式(一美元,一个数字,开头一美元),则没有盐问题.因为,盐是下一个美元之间的第一部分(在我的例子中是FZPUn / 2R).其余的是加密密码.
有关详细信息,请参阅’Glibc Notes’部分中的man crypt.

因此,您可以毫无风险地移动您的影子文件.

对于第二部分,我更喜欢直接编辑/ etc / passwd文件并手动更改groupe.你的方法可能是最好的(因为锁定).

不要忘记文件:如果您更改了UID或GID,则必须每个人都知道要授权您的用户阅读他的文件

猜你在找的Linux相关文章