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

相关内容