我的帐户在用户帐户中不可见

我的帐户在用户帐户中不可见

我目前设置为自动登录此机器,我想更改它。但是,当我转到“用户帐户”时,我不再被列出。

lightdm/users.conf文件如下:

[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess
hidden-shells=/bin/false /usr/sbin/nologin

我当前的 UID 是 503,用户名不是列出的任何一个hidden-users,我的 shell 是/bin/bash

在 Dell Optiplex 3010 上运行带有 Unity 的 Ubuntu 13.04。

此外,greeter-show-manual-login=true必须将其放入 lightdm.conf 中才能登录,因为我的帐户也没有显示在欢迎界面上。

我的账户下没有账户

答案1

即使在 Ubuntu 16.04 上完全重启后,Castis 的回答也没有完全解决我的问题。在编辑/etc/login.defs将 UID_MIN 和 GID_MIN 从 1000 更改为 500 后,我可以用来adduser创建具有低 UID 的新帐户,但我的旧帐户(UID 为 502)仍然未显示。

看起来 AccountsService 正在缓存它一次以为这是一个系统帐户。要修复此问题,我必须手动编辑: /var/lib/AccountsService/users/<username>

在该[User]部分中,我不得不 SystemAccount=true改为SystemAccount=false

重新启动 AccountsService 守护程序(sudo service accounts-daemon restart)后,我的用户名重新出现在系统设置->用户帐户 GUI 中。

值得注意的是,这个帐户是从以前安装的 14.04 版本延续下来的,并且其 uid 已被手动更改。

答案2

我不知道有帐户管理器正在运行。我通过编辑/etc/login.defs、将UID_MIN1000 更改为 500 并重新启动解决了此问题。

您可能可以顺利完成,sudo service lightdm restart但我重新启动了机器,因为我还正在执行分发升级。

答案3

就我的情况而言,由于某些原因,我的帐户从用户帐户 GUI 中消失了。检查上述答案后,我设法执行了以下步骤:

  1. 从终端我改变了目录:cd /var/lib/AccountsService/users/
  2. 然后我用 nano 打开了我的帐户(用 检查ls):sudo nano <username>
  3. 然后我将SystemAccount属性更改为相反的值(如 from falseto true)。
  4. 保存并再次打开并将SystemAccount值改回原来的值。
  5. 重新启动用户帐户 GUI --> Woala 它再次开始工作。

相关内容