我刚刚安装了 Debian Squeeze x64,并尝试使用普通的“mail”命令向自己发送一封测试电子邮件。当我发送它时,我从 Exim 收到此错误:
2013-06-08 08:12:46 /var/lib/exim4/config.auto generated 第 173 行中的 Exim 配置错误:未找到用户 uucp
无法发送邮件:sendmail 进程失败,错误代码为 1
经过一番研究后,听起来所有 Debian 系统都应该有“uucp”用户,但我可以只运行“useradd uucp”还是需要设置它来拥有某些目录和内容?
答案1
在我的 Ubuntu 系统上,我有一个用户uucp
,并且由于其用户号,它一定是早期创建的。grep uucp /etc/passwd
给出:
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
并且/var/spool/uucp
确实不是存在。grep uucp /etc/group
给出:
uucp:x:10:
并grep uucp /etc/shadow
给出:
uucp:*:15426:0:99999:7:::
因此,您应该尝试使用以下命令创建新用户:
adduser --system --home /var/spool/uucp --no-create-home --shell /bin/sh --group uucp
这将为您提供一个具有“低”uid 的用户,而在其他地方则useradd uucp
不会。