我的公司正在使用 Centrify 域服务器,我必须使用那里的用户登录我的 Ubuntu (18.04) 笔记本电脑。目前,当我打开机器时,登录屏幕仅显示系统管理员用户的名称,但我不知道该用户的密码,因此我必须单击文本login as a different user
,然后手动输入我的用户名。
我宁愿不必这样做。有没有办法可以强制 gdm 在登录屏幕上显示我的用户名,这样我就不必在每次启动后都输入它?
答案1
我遇到了同样的问题,我只是假装/etc/passwd
包含我的域用户。您可以通过在文件底部自己添加条目来实现这一点/etc/passwd
:
echo $USERNAME:x:$(id -u $USERNAME):$(id -g $USERNAME)::/home/$USERNAME:/bin/bash | sudo tee -a /etc/passwd
在我的公司,我们使用 centrify,并且我有命令行,adquery
这使得它更容易:
adquery user $USERNAME | sudo tee -a /etc/passwd
重新启动就可以了。
我还编辑/etc/gdm3/custom.conf
并添加了一个[greeter]
部分:
[greeter]
Include=<your_username>
然后重新配置 GDM:
sudo dpkg-reconfigure gdm3
但我不确定这是否是必需的。仅凭这一点就不允许在登录列表中显示我的用户名。