コマンドuseradd
を使用して2人のユーザーを追加しましたが、lightdm/unity-greeterログイン画面には表示されません。したがって、グラフィカルにログインする方法はありません。アカウントサービス(それが何であれ)がそれらを読み取っていないようです。どうすればそれをリロードしたり、ログインウィンドウに表示したりできますか?私はFedoraユーザーですので、Ubuntuについても、これらがどのように行われるのかについてはわかりません。ありがとう。
Ubuntuの場合、システムに新しいユーザーを追加するための推奨コマンドは
Sudo adduser <newuser> --ingroup <group>
これにより、/etc/adduser.conf
で定義された設定でこの新しいユーザーがシステムに追加されます。
低レベルのコマンドuseradd
は使用可能ですが、すべてのデフォルト設定が行われているわけではありません
seraddは、ユーザーを追加するための低レベルのユーティリティです。 Debianでは、管理者は通常adduser(8)を代わりに使用する必要があります。マンページuseraddから
パッケージ情報によると:
accountsservice
プロジェクトは、useradd
、usermod
、およびuserdel
コマンドに基づいて、ユーザーアカウント情報を照会および操作するための一連のD-Busインターフェイスと、これらのインターフェイスの実装を提供します。
したがって、この情報に基づいて構成する唯一の方法は、/etc/login.defs
ファイルを編集することで達成できる基本サービス(usermod
、useradd
、およびuserdel
)を構成することであると思われます。具体的にはIDが1000未満のユーザーを表示する方法を探している場合 MIN_UIDの値を変更する必要があります。
/etc/login.defs
ファイルは2つの方法で使用されているようです。
accountsservice
accounts-daemonがD-Busクエリに応答する方法を制御します。Ubuntuはユーザーのグループ(GID)をユーザーのID(UID)と同じ値に設定するので、accountsservice
を取得してlightdmにログインするために、/etc/login.defs
でMIN_UIDとMIN_GIDの両方を変更する必要があることがわかりました。