使用另一个用户的权限运行服务?

使用另一个用户的权限运行服务?

我想托管一个 CouchDB,但听说最好不要以 root 身份运行它,而是为其创建一个具有尽可能少的权限的用户。

我该如何实现?当我刚刚安装 CouchDB 时,它似乎以具有 root 权限的服务形式启动。

答案1

为此,按Ctrl+ Alt+T进入终端并输入:

runuser -l  userNameHere -c 'command'

这会 ... ;-)

答案2

您可以使用sudo -u youruser command其他用户身份运行某些程序。主要区别在于runuser您可以sudo以 Sudoer 身份运行,但只能runuser以 root 身份运行。

由于 Ubuntu 默认没有 root 密码,因此您可以运行sudo -u user command而不是sudo runuser

相关内容