Light Display Manager 作为登录账户

Light Display Manager 作为登录账户

昨天我安装了 Ubuntu 13.10,自从我重新启动了笔记本电脑后,Light Display Manager我的登录屏幕上出现了一个名为可用选项的用户帐户。

登录需要密码,但我不知道,虽然我尝试过一些。

由于一些答案我使用 sudo power one 文件修改如下(添加了 lightdm):

cat /etc/lightdm/users.conf 
#
# User accounts configuration
#
# NOTE: If you have AccountsService installed on your system, then LightDM will
# use this instead and these settings will be ignored
#
# minimum-uid = Minimum UID required to be shown in greeter
# hidden-users = Users that are not shown to the user
# hidden-shells = Shells that indicate a user cannot login
#
[UserAccounts]
minimum-uid=500
hidden-users=nobody nobody4 noaccess lightdm
hidden-shells=/bin/false /usr/sbin/nologin

→ 但它并没有改变任何东西!

这是什么?为什么会有这个?我该如何删除(如果没有必要的话)?提前谢谢您的回答!

答案1

编辑:在这个特定的例子中,它可能是一个错误 - 请参阅“灯光显示管理器”作为登录选项提供hidden-users建议的解决方法是通过编辑 /etc/lightdm/lightdm.conf 文件将 lightdm 帐户明确添加到列表中,即

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


lightdm 显示管理器根据帐户 UID 的数值决定是否在登录屏幕上显示帐户。通常在 Ubuntu 中,普通用户帐户的 UID 值高于 1000,而“系统”帐户(例如帐户lightdm本身)的 UID 值较低,因此不会显示 - 阈值由minimum-uid/etc/lightdm/users.conf 文件中的值设置,例如

[UserAccounts]
minimum-uid=500

因此,如果您在登录屏幕上看到该lightdm帐户,则该值设置得太低,或者该lightdm帐户的 UID 异常高 - 您可以使用以下id命令进行检查,例如

id lightdm

其他 *nix 版本可能对普通用户帐户的最小 UID 使用不同的约定,因此如果帐户被迁移或被选择与其他系统兼容,您的 UID 可能会有所不同。您可以通过查看 /etc/login.defs 文件来查看您自己的系统的默认值。

答案2

实际上,您的系统中有许多帐户。我会向您展示:执行终端(xterm 也可以)并运行cat /etc/passwd...每一行都是您系统中的有效帐户。
执行man 5 passwdman 5 shadow获取更多(始终有用的)信息。
您应该忽略登录管理器创建的新帐户并使用您的帐户。
如果您好奇,请运行sudo less /etc/shadow以查看现代 Unix 系统(如 Ubuntu)的真实帐户行;在此文件中,每一行都是一个带有加密密码的帐户,但该文件只能由 root 读取,因此更安全。
找到登录管理器帐户并观察第二个阵营:如果它是“*”或“!”,没事的,因为用户无法使用它(你也是用户:))并且你的电脑是相对安全
请注意:如果新帐户中有加密密码(不可读字符),则会警告您,因为入侵者可能已创建虚假帐户以进行后门访问,但我认为事实并非如此
晚上好,祝您有愉快的经历。

答案3

看起来像是 13.10(3.11.0-12 内核)中的一个错误,无论最低 uid 如何 - 如引用的错误单中所述,lightdm 可以添加到 /etc/lightdm/users.conf 中,如下所示:

隐藏用户=nobody nobody4 noaccess lightdm

相关内容