加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用setfacl后权限被拒绝

发布时间:2020-12-14 01:01:32 所属栏目:Linux 来源:网络整理
导读:有3个用户:A,B,C. A在他的主文件夹/ home / A / mydir中有mydir B可以读/ home / A内容 C可以读写/ home / A内容 我试过这样的方式: setfacl -Rm u:B:r /home/A/setfacl -Rm u:C:rw /home/A/su Bls /home/Als: cannot access /home/A: Permission deniedmy
有3个用户:A,B,C.

A在他的主文件夹/ home / A / mydir中有mydir

B可以读/ home / A内容

C可以读写/ home / A内容

我试过这样的方式:

setfacl -Rm u:B:r /home/A/
setfacl -Rm u:C:rw /home/A/

su B
ls /home/A
ls: cannot access /home/A: Permission denied
mydir
cd /home/A
-bash: cd: /home/A/: Permission denied

cat / etc / fstabs:

/dev/sdb1 /media/esterno ext3 defaults,acl 0 2

getfacl / home / A:

getfacl: Removing leading '/' from absolute path names
# file: home/A
# owner: A
# group: A
user::rwx
user:B:r--
user:C:rw-
group::---
mask::rw-
other::---

解决方法

正如 tampis所说的那样,要在linux中更改为目录(或列出其内容或读取其中的文件),需要对该目录具有执行权限.
将你的setfacl commad更改为以下内容:

setfacl -Rm u:B:rx /home/A/
setfacl -Rm u:C:rwx /home/A/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读