我试图在 lightdm 登录屏幕 (Ubuntu 11.10) 中隐藏某些用户名,我通过调整 uid 找到了解决方法。在获取此解决方案时,我在 /etc/passwd 文件中发现一个以 $ 符号结尾的用户名,这是什么意思?
答案1
如果你正在跑步桑巴在域控制器模式(NT4)下,以“$”结尾的用户名通常表示加入域的(Windows)机器帐户。
Samba 使用这一点来区分机器账户和用户账户。
http://www.samba.org/samba/docs/using_samba/ch04.html#FNPTR-2
答案2
你能举个例子吗?我猜你的用户名可能是拼写错误。
无论如何,要在 lightdm 中隐藏用户,请编辑/etc/lightdm/users.conf
# Graphical
gksu gedit /etc/lightdm/users.conf
# command line
sudo -e /etc/lightdm/users.conf
要仅隐藏某些用户,请添加到“hidden-users”行
hidden-users=nobody nobody4 noaccess user1 user2
用户之间以空格分隔;)
要隐藏所有用户,请使用
greeter-hide-users=true
事实证明,lightdm 中存在一个错误,它不遵守 11.10 或 12.04 中的这些设置
看https://bugs.launchpad.net/ubuntu/+source/accountsservice/+bug/857651
当你在那里时,将自己添加到“也影响我”中
/etc/lightdm/lightdm.conf
但是,您可以通过编辑和添加行(在 [SeatDefaults] 下)来解决此问题
[SeatDefaults]
greeter-hide-users=true