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