sudo sudo 是什么意思?

And*_*ngh 9 sudo

我使用 Cloud9 进行 Rails 开发,它使用 Ubuntu 环境。在有关使用 PostgreSQL 数据库的文档中,它说:

连接到服务:

$ sudo sudo -u postgres psql 
Run Code Online (Sandbox Code Playgroud)

两次输入sudo是什么意思?

https://docs.c9.io/setting_up_postgresql.html

小智 11

sudo -u postgres 允许您在运行命令时模拟 postgres 用户。您的用户可能没有该权限,但 root 用户有。

所以第一个 sudo 给你 root 的权限,第二个 sudo 允许你(作为 root) sudo -u 到 postgres 允许命令以 postgres 用户身份运行。