我正在从旧的 Ubuntu 10.04 服务器迁移到另一台机器,同时升级到 14.04。
我的任务之一是迁移用户,因此我在旧机器上导出了 UID > 1000 的用户列表,然后将该列表附加到新机器上的列表中
cat userlist >> /etc/passwd
对/etc/shadow
.
我注意到一些用户可能不是手动创建的,而是安装程序的结果。就我而言,这些用户是vmail
和spamd
。
现在我想知道,在安装程序之前导入这些用户是否会导致任何问题。我是不是该
- 首先安装
dovecot
和spamassassin
,然后导入用户,检查结果pwck
并删除重复项 - 导入用户,然后安装
dovecot
,spamassassin
因为它将重用现有用户并且不会引起问题 - 完全不同的东西
不,它不会引起问题。
从随机软件创建用户是通过检查用户是否已经存在来完成的。
还有一种更好的方法来创建用户。
newusers {file}
{file} 格式的命令(是的,这是密码文件格式)将在该文件中创建跳过现有用户的所有用户。它还将创建主目录(您不会创建主目录)。
有关一些提示和技巧,请参见newusers 手册页(密码字段是值得一看的,因为它需要纯文本而不是加密密码)。