如何在另一个用户中运行 sudo 命令,或授予用户与管理员相同的权限?

Sta*_*ers 3 users postgresql

菜鸟在这里,所以请告诉我这是否愚蠢。如果标题中的行话有点不对,也很抱歉。

这是我的问题。我有一个用户,postgres用于涉及 postgres 数据库服务器的所有任务。但是,我Permission denied在 postgres 中运行脚本时经常遇到问题。我必须不断地退出 postgres,将某些目录切换到 postgres,而且,显然,sudopostgres. 如果我这样做 Ubuntu 会给我这条消息:

postgres is not in the sudoers file.  This incident will be reported.
Run Code Online (Sandbox Code Playgroud)

淫。如何在 postgres 中运行 sudo 或赋予 postgres 更多权限?

Avi*_*Raj 7

您必须通过运行以下命令将 postgres 用户添加到 sudo 组。

sudo usermod -a -G sudo postgres
Run Code Online (Sandbox Code Playgroud)

注销并重新登录以生效。

如果上面的命令不起作用,那么你需要进入 root shell,然后应用上面的命令..

如何进入root shell?

  • 重新启动您的电脑。
  • 在组菜单上,选择 Ubuntu 恢复选项。
  • 选择 root
  • 从 root shell,运行上面提到的命令。

  • 我试过了,但它对我不起作用。 (4认同)