作業するホームディレクトリなしでDebianでシステムユーザーを作成しようとしていますgetmail
。
私がこれをしても:
adduser --system --group --no-create-home getmail
項目は次/etc/passwd
のとおりです。
getmail:x:122:156::/home/getmail:/usr/sbin/nologin
/home/getmail
ディレクトリが作成されていない場合も同様です。生成されていないディレクトリに言及するのはなぜですか?そこにプレースホルダが表示されると予想して/nonexistent
います/etc/passwd
。
この/home/getmail
項目を入力するのはなぜですか?このアイテムが必要な場合は/nonexistent
明示的に話す必要がありますか?
答え1
/nonexistent
はいポリシーしかし、これはDebianのパッケージにのみ当てはまります。 Lintian(Debian QAツール)は、adduser --system
呼び出しなしで呼び出しを確認します--home
(参照#730456そしてmaintainer-script-lacks-home-in-adduser
タグ)。
adduser --system
デフォルトは質問で/nonexistent
なければなりませんか?いくつかの主張しかし、過去10年間であまり議論がなかったようです。
この
/home/getmail
項目を入力するのはなぜですか?このアイテムが必要な場合は/nonexistent
明示的に話す必要がありますか?
前者に対する答えは「歴史的理由」のようだが、後者に対する答えは「そうだ」だ。
adduser --system --no-create-home --home /nonexistent ...