问题:使用 su 命令访问 MacOS 中的帐户,更多这里。我可以访问我的其他帐户,但无法访问根据说明创建的帐户。该命令不会更改用户:
su postgres
问题:为什么我无法使用 su 命令访问帐户?
答案1
您遇到任何错误了吗?可能是因为该帐户有一个无效的 shell(如 /usr/bin/false),在这种情况下它会切换到该用户并立即退出。
尝试:
sudo -u postgres -H bash
这将告诉它切换到 postgres 用户,适当设置 HOME 环境变量,并执行 bash shell