导入将由程序安装的用户

我正在从旧的Ubuntu 10.04服务器迁移到另一台机器,同时升级到14.04。

我的任务之一是迁移用户,因此我在旧计算机上导出了UID> 1000的用户列表,然后将该列表附加到新计算机上的列表中

cat userlist >> /etc/passwd 

/etc/shadow

我注意到一些用户可能不是手动创建的,而是安装程序的结果。 就我而言,这些用户是vmailspamd

现在我想知道,在安装程序之前导入这些用户是否会导致任何问题。 我是不是该

  1. 首先安装dovecotspamassassin ,然后导入用户,用pwck检查结果并删除副本
  2. 导入用户,然后安装dovecotspamassassin ,因为它将重用现有用户,不会导致问题
  3. 完全不同的东西

不,它不会导致问题。

如果用户已经存在,则通过检查来检查从随机软件创建用户的位置。

还有一种更好的创建用户的方法。 命令newusers {file}其中{file}的格式

 loginname:password:uid:gid:comment:home_dir:shell 

(是的,这是密码文件格式)将创建该文件中跳过现有用户的所有用户。 它还将创建主目录(您的目录不会)。

有关一些提示和技巧,请参阅newusers联机帮助页 (密码字段可以查看,因为它需要纯文本而不是加密密码)。