ln创建软连接,目录权限777,cd却报错:权限不够

问题: ln创建软连接,在两个普通用户po和xx下,创建软连接,即使/home/po/pph/app/pp/目录权限是777,假设/home/po其他用户没有权限,
ln -s /home/po/pph/app/pp/ /home/xx/oo/
cd /home/xx/oo会报错:权限不够

[root@salt-master home]# ln -s /home/po/pph/app/pp/ /home/xx/oo/
[root@salt-master home]# ll
total 24
drwx------   3 po    po    4096 Nov 30 00:19 po
drwx------   3 xx    xx    4096 Nov 30 00:19 xx
[xx@salt-master ~]$ ll
total 4
drwxr-xr-x 2 root root 4096 Nov 30 00:20 oo
[xx@salt-master ~]$ cd oo/
[xx@salt-master oo]$ ls
pp
[xx@salt-master oo]$ ll
total 0
lrwxrwxrwx 1 root root 20 Nov 30 00:20 pp -> /home/po/pph/app/pp/
[xx@salt-master oo]$ cd pp
-bash: cd: pp: Permission denied

问题分析:
cd /home/xx/oo,会遍历/home/po/pph/app/pp/,如果上级目录中有权限不够(/home/po权限不够)的,则会报错权限不够,所以需要一级一级往上查看,将权限不够的那一级目录权限增加。

[root@salt-master home]# chmod o=rx /home/po
[xx@salt-master oo]$ ll
total 0
lrwxrwxrwx 1 root root 20 Nov 30 00:20 pp -> /home/po/pph/app/pp/
[xx@salt-master oo]$ cd pp
[xx@salt-master pp]$

问题得到解决。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值