欢迎来到博达网站群学习网!
设为首页 | 加入收藏
当前位置: 首页 >> 知识库 >> 部署类 >> 操作系统 >> 正文

Linux操作系统下切换至vsb_pgsql用户出现permission denied问题解决

发布时间:2016-08-03    浏览次数:

现象:

客户网站群使用自带数据库Pgsql时,重启过程中:

在root用户下,su到一个普通用户vsb_pgsql,得到如下错误:

原因:

检查/bin/bash,权限正确

检查/home/vsb_pgsql权限正确

检查/lib64/ld-2.12.so权限也正确

修改/etc/passwd,将vsb_pgsql的home修改成/tmp,把/tmp设置为777,而su出现同样的错误。

也就是vsb_pgsql用户无法访问777权限的/tmp。

通过stat命令,查看到

解决方案:

通过stat命令查看到/权限是错误的,x权限的丢失造成的。

/权限的丢失对于各种运行在自己用户身份上的daemon也存在同样的影响。

参考链接:

http://blog.chinaunix.net/uid-29404121-id-4249760.html