Linux 登入畫面上顯示的是什麼使用者?

Linux 登入畫面上顯示的是什麼使用者?

在 上linux mint mate 17.2,oracle-xe 創建了一個用戶oracleuid = 1001其密碼部分/etc/shadow*,我猜這意味著禁用登入。

但用戶oracle仍顯示在登入畫面中。

我嘗試鎖定用戶通過 登錄passwd -l oracle,但它仍然顯示在登錄屏幕上。

問題是:

  • 登入畫面上顯示什麼樣的使用者?那是用戶嗎uid >= 1000
  • 我怎樣才能留住用戶(uid >= 1000),並阻止它顯示在登入畫面上?

答案1

任何一個編輯/etc/lightdm/users.conf(如果未安裝 AccountsService - 較舊的系統)並新增yourusername至該hidden-users行,例如:

[UserList]
hidden-users=nobody nobody4 noaccess yourusername

或者/var/lib/AccountsService/users/yourusername(如果 AccountsService 已啟用 - 例如 ubutnu14.04)建立一個包含下列行的檔案:

[User]
SystemAccount=true

如果檢查 AccountsService 是否安裝在 Ubuntu 上,您可以使用以下命令:

dpkg -l accountsservice

或對於基於 rpm 的系統(例如 CentOS):

rpm -qa | grep glibc-static

相關內容