“su”,当密码未知但您在“轮子”中且“无密码”时

Dor*_*ion 5 freebsd users password root sudo

我在FreeBSD 11.我有一个用户“user123”属于组车轮具有%wheel ALL=(ALL) NOPASSWD: ALL/usr/local/etc/sudoers

我不知道root的密码。但是,我可以在没有“sudo”的情况下运行“sudo”。

我已经安装了 Postgresql 并通过“服务启动”运行它。

现在我想以 postgresql 用户身份登录并创建一个数据库或其他东西:

$ su postgres
Password:


# or

$ su - postgres
Password:
Run Code Online (Sandbox Code Playgroud)

但是我不知道密码。

这是用户的密码root还是用户的密码postgres?我不认识他们中的任何一个。有没有标准的解决方法?

mur*_*uru 18

如果您想以 身份登录postgres,并且sudo无需密码即可访问,请执行以下操作:

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

-i启动登录shell。