Debian Squeeze x64をインストールし、通常の「mail」コマンドを使用してテストメールを送信しようとしました。送信すると、Eximで次のエラーが発生します。
2013-06-08 08:12:46 /var/lib/exim4/config.autoで生成された173行のExim設定エラー:ユーザーuucpが見つかりません。
メールを送信できません。エラーコード1のためにsendmailプロセスが失敗しました。
調べてみると、すべての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
。