首页 > 技术文章 > su: warning: cannot change directory to : Permission denied ;-bash: bash_profile: Permission denied

Amos-Turing 2018-09-05 09:13 原文

一、查看主目录权限对不对

1:问题描述
[root@ser6-52 ~]# su - mongodb
su: warning: cannot change directory to /home/mongodb: Permission denied
-bash: /home/mongodb/.bash_profile: Permission denied
 
2:出错原因
家目录的属主不对,权限不够
[root@ser6-51 ~]# ls -ld /home/mongodb/
drwx------ 2 504 504 4096 Jul 15 13:50 /home/mongodb/


3:解决办法
修改owner,修改权限
[root@ser6-51 ~]# chown -R mongodb:mongodb /home/mongodb/
[root@ser6-51 ~]# chmod -R 755 /home/mongodb/
[root@ser6-51 ~]# su - mongodb
[mongodb@ser6-51 ~]$ 
 现在可以切换了。ls -ld /home/mongodb/


二、查看

其实就是用root修改一下/etc/sysconfig/selinux,将SELINUX=targeted修改为SELINUX=permissive

 

三、修改一下etc目录的权限 

chmod -R 755 /etc

推荐阅读