关于执行 su - user -c command 的问题。老提示 No passwd entry for user 'user'
- 0次
- 2021-07-16 13:17:44
- idczone
我执行postgresql。
su - pgsql -c "postmaster -D /opt/pgsqldata" >> /opt/pgsqldata/serverlog 2>&1 &
提示pgsql没有密码。给pgsql设置了密码。执行su让输入密码。
怎么在su命令中直接给密码?要不开机无法自动启动啊
sudo
export
解决了 。ubuntu server下,必须切换到root用户执行。sudo也不行。
切换到 postgres 用户应该也是可以的。