一、查看主目录权限对不对
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
本文介绍了如何解决在Linux系统中切换用户时遇到的权限不足问题,包括调整目录所有者和权限,以及调整SELinux配置。
6154

被折叠的 条评论
为什么被折叠?



