“帐户服务”如何与lightdm一起使用?
我使用命令useradd
添加了两个用户,但它们没有显示在lightdm / unity-greeter登录屏幕中。 所以没有办法以图形方式登录它们。 似乎帐户服务(无论是什么)都没有读取它们。如何重新加载它或使它们出现在登录窗口中? 我是Fedora用户,所以我不知道Ubuntu以及它如何做这些事情。 谢谢。
对于Ubuntu,建议的将新用户添加到系统的命令是
sudo adduser --ingroup
这将使用/etc/adduser.conf
定义的设置将此新用户添加到系统中。
可以使用低级命令useradd
,但不是所有默认设置都可用
useradd是一个用于添加用户的低级实用程序。 在Debian上,管理员通常应该使用adduser(8) 。 来自manpage useradd
根据包裹信息:
accountsservice
项目提供了一组D-Bus接口,用于根据useradd
,usermod
和userdel
命令查询和操作用户帐户信息以及这些接口的实现。
因此,根据这些信息,似乎配置它的唯一方法是配置那些可以通过编辑/etc/login.defs
文件来完成的基本服务( usermod
, useradd
和userdel
)。 特别是如果您正在寻找一种方法来显示ID低于1000的用户,则必须更改MIN_UID的值。
似乎/etc/login.defs
文件有两种使用方式:
- 在创建帐户时控制默认值。
- 控制
accountsservice
accounts-daemon如何响应D-Bus查询。
简短的回答
由于ubuntu将用户组(GID)设置为与用户ID(UID)相同的值,因此我发现我必须更改/etc/login.defs
MIN_UID和MIN_GID以获取accountsservice
以显示我对lightdm的登录信息。