实现这一点的标准方法而不需要为用户创建麻烦的工作就是配置lightdm如下。
在/etc/lightdm/users.conf
中添加以下行
[UserList]
hidden-users=media
media
将从lightdm用户列表中隐藏。该配置文件可能已经包含其他用户的名称,例如nobody nobody4 noaccess
,在这种情况下,请用空格分隔您所需的用户名添加到该行。因此,该行将变成这样。hidden-users=nobody nobody4 noaccess media
您不需要创建uid小于500的用户来实现此目的。
为了完成这个任务,您可以使用以下命令创建一个没有主目录并将其设置为系统用户的用户。
sudo adduser --no-create-home --ingroup admin media
--no-create-home
会阻止为用户创建主目录,而--ingroup admin
会将用户添加到admin
组中,这是Ubuntu的默认管理组。在旧版的Ubuntu中,该组被称为sudo
或wheel
组。$ sudo adduser --no-create-home --disabled-login --shell /bin/false --system --uid 1001 media
$ sudo addgroup --gid 1001 media
$ sudo nano /var/lib/AccountsService/users/media
[User] SystemAccount=true现在,重新启动或重启lightdm服务(取决于您的Ubuntu版本):
$ sudo service lightdm restart
$ sudo systemctl restart lightdm
/etc/lightdm/users.conf
文件中找到。
adduser
命令代替useradd
命令,并且不指定UID,让系统自动选择一个小于1000的UID。 - Zanna