如何使用 su 命令访问帐户?

Léo*_* 준영 0 su mac-osx accounts

问题:在 MacOS 中使用 su 命令访问帐户,更多信息请点击此处。我可以访问我的其他帐户,但不能访问根据说明创建的帐户。该命令不会更改用户:

su postgres
Run Code Online (Sandbox Code Playgroud)

问题:为什么我无法使用 su 命令访问帐户?

小智 7

你有任何错误吗?可能是该帐户有一个无效的 shell(如 /usr/bin/false),在这种情况下它会切换到该用户并立即退出。

尝试:

sudo -u postgres -H bash
Run Code Online (Sandbox Code Playgroud)

这将告诉它切换到 postgres 用户,适当地设置 HOME 环境变量,并执行 bash shell