相关疑难解决方法(0)

sudo su - postgres 和 sudo -u postgres 有什么区别?

PostgreSQL 用户默认在 unix 套接字上进行对等身份验证,其中 unix 用户必须与 PostgreSQL 用户相同。所以人们经常使用susudo成为postgres超级用户。

我经常看到人们使用以下结构:

sudo su - postgres
Run Code Online (Sandbox Code Playgroud)

而不是

sudo -u postgres -i
Run Code Online (Sandbox Code Playgroud)

我想知道为什么。同样,我见过:

sudo su - postgres -c psql
Run Code Online (Sandbox Code Playgroud)

代替

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

如果没有领导sudosu版本可能会做出一些感觉,如果你是一个老平台没有sudo。但是为什么要在比史前时代更短的 UNIX 或 Linux 上使用sudo su

postgresql su shell sudo

47
推荐指数
1
解决办法
12万
查看次数

sudo -i 和 sudo su - 有什么区别

commandsudo -i和 和有sudo su -什么不一样?

他们是一样的吗?

linux ubuntu debian bash command-line-interface

19
推荐指数
1
解决办法
6万
查看次数

标签 统计

bash ×1

command-line-interface ×1

debian ×1

linux ×1

postgresql ×1

shell ×1

su ×1

sudo ×1

ubuntu ×1