我正在通过服务器迁移到新硬件。 系统的一部分将被重build。 什么文件和目录需要复制,以便用户名,密码,组,文件所有权和文件权限保持不变?
Ubuntu 12.04 LTS。
从…开始
/etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
一定要确保文件的权限也是正确的
我已经用Gentoo Linux做了这个并且复制了:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
而已。
如果另一台机器上的文件具有不同的所有者ID,则可以将其更改为/ etc / group和/ etc / passwd上的文件,然后恢复有效权限。
请注意,在复制其他答案中提到的文件时,不要删除或重新编号系统帐户。 系统服务通常没有固定的用户ID,如果你已经按照与原始机器不同的顺序安装了软件包(这很可能是长期存在的),那么它们将以不同的顺序结束。 我倾向于将这些文件复制到/ root / saved-from-old-system之类的地方,并手动编辑它们以便复制非系统帐户。 (这可能是一个工具,但我不倾向于复制这样的系统足够经常调查。