嗯,我不知道具体是怎么回事。但是,如果我发出需要 root 权限的命令,就会出现一条错误消息,提示<user> does not have an entry in sudoers file
我曾经在发布后在终端工作sudo bash
前段时间,我使用 apt-get 安装了 postgresql。它无法启动,因为它将一些临时的(或任何其他的,我不确定)目录作为 /var/run,而 postgres 用户没有权限。好吧,我本来可以简单地将该目录更改为 /tmp(我最终这样做了),但在此之前我尝试了一些东西。其中一个(我不记得为什么)是I tried to add a <user> to postgres group.
嗯,那天一切顺利,但第二天(我想重新启动之后)that <user> could not execute commands with sudo
。
现在,我需要为 postgres 安装 dblink,我认为这需要 sudo 权限。Is there anyway to restore sudo permissions to that <user>
或者至少,有没有办法在不需要 sudo 的情况下为 postgresql 安装 dblink?
答案1
在维护模式下启动 unbuntu。您将获得 root shell。
发出visudo
命令来编辑 sudoers 文件。
然后验证你是否
user ALL=(ALL) ALL
行。然后重新启动。