我想托管一个 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
。