如何使用su-command访问帐户?

问题:使用su-command访问MacOS中的帐户, 这里更多。 我可以访问我的其他帐户,但不是根据侵入创build的帐户。 该命令不会更改用户:

su postgres 

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

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

尝试:

 sudo -u postgres -H bash 

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