我的公司正在使用 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
但我不確定這是必要的。僅此一點就不允許在登入清單中顯示我的使用者名稱。