如何在 Ubuntu 14.04 中隐藏/删除“postgres”用户?

如何在 Ubuntu 14.04 中隐藏/删除“postgres”用户?

我最近安装了postgresql。(我对它了解不多,但可能会在某个时候尝试一下。)我注意到一个名为 的用户postgres(我不记得手动创建过)现在列在登录屏幕和会话菜单中。既不是users命令groups列表postgres也不是类似的东西。

我可以删除该用户并将必要的权限授予我的主要用户帐户吗(而不会导致包无法使用)?否则,我至少可以将其从登录屏幕和会话菜单中隐藏吗?无论哪种方式,我该怎么做?

答案1

/var/lib/AccountsService/users/通过创建以用户名命名的文件来隐藏特定用户,在本例中为: postgres

$ sudo vim /var/lib/AccountsService/users/postgres

并添加下面两行:

[User]
SystemAccount=true

如果您的系统不使用,AccountsService则通过编辑文件来隐藏用户/etc/lightdm/users.conf并将用户名添加到此行:

hidden-users=nobody nobody4 noaccess postgres

然后重新启动lightdm(这将重新启动当前会话,因此请确保保存您的工作):

$ sudo service lightdm restart

相关内容