AccountService 和 UID < 1000

AccountService 和 UID < 1000

目前我正在使用 Ubuntu 16.04,并将我的用户 UID 设置为 501(与 Mac 互操作)。

然而即使设置了 login.defs:

UID_MIN                   500
UID_MAX                 60000
# System accounts
#SYS_UID_MIN              100
SYS_UID_MAX               499

它仍然不起作用,并且既不在 lightdm 中也不在 Ubuntu 用户设置中显示用户,有什么想法吗?

答案1

不仅可以设置用户,还可以设置群组投注,请查看以下内容

 GID_MIN                  1000
 GID_MAX                 60000
# System accounts
SYS_GID_MIN               100
SYS_GID_MAX               499

答案2

因此,一旦您重置了用户 ID,即可再次获得 lightdm。

问题似乎是您使用的是 nfs3 而不是 nfs4 ,nfs4 应该可以使用用户名而不是用户 ID 顺利运行。这样,您只需要匹配名称即可。

检查导出服务器是否正在运行 nfs4 并以 nfs4 模式导出。

ubuntu 在客户端应该是 nfs4,但可能需要告知不要使用“sys”身份验证(查找 UID 而不是名称)。

答案3

刚刚尝试更改 /etc/login.defs:

#
# Min/max values for automatic uid selection in useradd
#
UID_MIN                   100
UID_MAX                 60000
# System accounts
#SYS_UID_MIN              100
#SYS_UID_MAX              999

#
# Min/max values for automatic gid selection in groupadd
#
GID_MIN                   100
GID_MAX                 60000
# System accounts
#SYS_GID_MIN              100
#SYS_GID_MAX              999

重启后,lightdm 显示所有 uid > 100 && gid > 100 的用户,这些用户显示在 Ubuntu 用户管理器中(我没有 UID 在 500 到 1000 之间的用户,所以尝试了 100)。我认为 S1mmel 是对的。

您确定 accountsservice 正在运行吗?

相关内容