在 上linux mint mate 17.2
,oracle-xe 创建了一个用户oracle
,uid = 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