导入将由程序安装的用户

导入将由程序安装的用户

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

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

cat userlist >> /etc/passwd

也一样/etc/shadow

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

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

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

答案1

不会,这不会造成问题。

通过随机软件创建用户是通过检查来判断用户是否已经存在。

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

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

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

查看新用户手册页一些提示和技巧(密码字段需要查看,因为它需要纯文本而不是加密密码)。

相关内容