添加新用户后,无法通过 GUI 以该用户身份登录

添加新用户后,无法通过 GUI 以该用户身份登录

我无法使用在 Ubuntu 16.0.4.5 中创建的新用户帐户通过 GUI 登录

我已阅读了很多与此问题类似的其他帖子,但我尝试过的所有方法均无效。

已添加自定义 uid 和 gid(均为 789)的用户。新用户的主目录中没有 .Xauthority 文件。我尝试删除该用户并再次添加,adduser但没有成功。

安装 Ubuntu 16.04.5 期间创建的原始用户可以毫无问题地登录 GUI。

我尝试卸载、重新安装并重新启动服务 lightdm,但没有任何效果。

我还应该补充一点,新用户在其主目录中拥有这些权限,与其他正常运行的用户相同。drwxr-xr-x。另外我忘了说,在登录屏幕上,新用户名根本不显示为选项,只有安装期间的原始用户和“来宾”可用。

答案1

包括 Linux 在内的类 Unix 系统从小于 1000 的用户 ID 中获得了某些特殊含义。下面是Unix Stack Exchange 答案解释了一些细节并进行了简要总结:

  • 少于 50 到 99 == 与系统应用程序冲突的风险高
  • 低于 499 = 与计划发生冲突的风险
  • 少于 1000 = 与程序发生冲突的风险较小
  • 对于网络 UID 系统,您只想使用高数字

查看lightdm源代码,它似乎将低于 1000 的 UID 视为“系统”帐户,并且我发现这个问题提供了有关配置文件的信息以指定最小用户 ID,其默认值可能是 1000:

如何让 UID 低于 1000 的用户出现在 LightDM 中?

相关内容