如何手动将远程用户添加到 gdm 登录屏幕?

如何手动将远程用户添加到 gdm 登录屏幕?

我的公司正在使用 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

但我不确定这是否是必需的。仅凭这一点就不允许在登录列表中显示我的用户名。

相关内容