PostgreSQL 安装成功之后,会默认创建一个名为 postgres 的 Linux 用户。 从root 用户切换为 postgres 用户命令为su postgres,但是这样切换用户会导致该用户的权限很低,所以使用sudo su postgres设置 postgres 用户拥有部分 root 用户权限。另外使用-可以在切换的同时进入到 postgres 的家目录,这样 postgres 用户可以在 ...
问sudo:未知用户: postgresEN一、linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似...
当我在新的session中运行sudo su - postgres然后psql时,它运行得很顺利。事实上,session中使用postgres的~/.bashrc具有正确的PATH。 但是,如果我运行sudo -u postgres psql,我会得到sudo: psql: command not found。即使我运行这个命令的session(我使用FISH shell)也有正确的PATH,并且我可以调用psql而不需要我的用户...
[root@moapp-0003 ~]# su postgres // 切换到 postgres 用户 [postgres@moapp-0003 root]$ whoami postgres [postgres@moapp-0003 root]$ pwd // 显示当前目录,仍是 /root /root 切换用户,改变环境变量: [root@moapp-0003 ~]# whoami root [root@moapp-0003 ~]# pwd /root [root@moapp-0003 ~]...
因为安装到了系统目录,我们有时候需要用sudo执行或者需要用su 切换到postgres用户权限下去执行。 尤其是pg的开发人员,可能需要安装不同的版本,或者要自己统计不同的时间的测试版,如何快速在的不同的测试版之间进行启停数据库,有没有好办法解决这两个问题呢?
使用su切换用户: 使用su命令切换到另一个用户:su - username 输入目标用户的密码。 检查su: 检查/etc/pam.d/su文件,确保没有限制用户切换的配置:sudo cat /etc/pam.d/su 确保包含以下行:auth sufficient pam_wheel.so trust auth required pam_unix.so ...
四、su -c 参数的使用 我们主要看一下 -c 参数的意思:-c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者 今天主要是在这里有用到这个 -c 参数,所以把这个命令研究了一下。 su - postgres -c xxx ——用 postgres 这个用户执行了后面的命令 xxx 后再变...
切换到postgres用户(如果需要): 如果你已经确认postgres用户存在,并且你需要以该用户的身份执行操作,可以使用以下命令切换到postgres用户: bash sudo su - postgres 然后,你就可以在该用户的shell环境中执行psql等命令了。 综上所述,解决“sudo: unknown user: postgres”错误的关键在于确认postgres用户是否存在、当前...
sudo su - postgres 然后以postgres的身份创建一个新的数据库用户odoo9,Odoo程序将用该用户访问数据库,注意此用户在后面的配置文件当中会用到: createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo9 根据系统输入密码,记住你这里设置的密码。最后运行exit退出postgres用户。
postgres [postgres@moapp-0003 ~]$ pwd // 显⽰当前⽬录,⽬录已变为 postgres ⽤户的家⽬录 /home/postgres ⼆、Linux下su与su - 命令的区别 其实这个区别上⾯实例的展⽰都体现了。1、这⾥看⼀下别⼈遇到的问题: 在启动服务器 ntpd 服务时遇到⼀个问题 使⽤ su...