备份和恢复系统用户帐户

备份和恢复系统用户帐户

我将如何完全备份用户帐户并将其恢复到新系统上?主目录只是“复制和粘贴”。但是帐户密码之类的东西又如何呢?以及它的UID和GID?

Dovecot SASL 使用这些帐户为 Postfix、服务和其他应用程序提供身份验证。所以我担心我无法在备份中获取所有内容;或面临无法完全恢复有价值的用户数据的风险。

系统是Ubuntu 11.04。

答案1

如果您手动进行备份和恢复,那么事情相对容易,特别是如果新系统(几乎)是全新的。

我怀疑你是否真的需要备份和恢复密码、UID和GID。但是,如果您知道用户密码(无论如何您都应该知道),那么您可以相应地更改新系统上的用户密码。 UID 和 GID 可以在用户创建时分配(查看-u-g来自useradd),或使用 进行修改usermod。唯一的问题是,如果您在新系统上创建了帐户,该帐户可能会占用 UID 和 GID,在这种情况下,您需要先更改该帐户。

仅当您在复制文件时保留了权限时,UID 和 GID 才有意义(请参阅--preserve=mode参考资料cp)。我使用过的所有应用程序(并不是我使用过所有应用程序)都使用用户名而不是 UID 或 GID 进行配置,因此我认为这不会成为问题。

如果您想要一个可以说“备份此用户!”的程序在计算机上,然后“恢复该用户!”在另一台机器上,那么我不知道程序如何做到这一点;)可能会发生损坏,但如果您控制了配置文件,您就不应该害怕。如果您有所有文件,就可以修复它!

相关内容