uucpユーザーなしでDebianをインストールする - 作成する方法

uucpユーザーなしでDebianをインストールする - 作成する方法

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

関連情報