[user4@localhost /]$ getfacl /accounting
getfacl: Removing leading '/' from absolute path names
# file: accounting
# owner: root
# group: accounting
# flags: -st
user::rwx
user:user4:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::---

用户4应该能够修改/accounting目录中任何用户创建的任何文件。但当他试图这样做时,它说许可被拒绝了。
[user4@localhost /]$ cd /accounting/
[user4@localhost accounting]$ ll
total 8
-rw-r-----+ 1 user1 accounting 0 May 19 18:28 1
[user4@localhost accounting]$ echo hello >> 1
bash: 1: Permission denied
[user4@localhost accounting]$

我是新来的,我不知道我做错了什么。请帮忙!谢谢大家。

最佳答案

用户4应该能够修改/accounting目录中任何用户创建的任何文件。
不正确。目录权限仅适用于目录操作,不适用于其中包含的任何文件。因此,虽然user4可以删除目录中的文件(因为这是一个目录操作),但它们不能修改没有显式权限的文件。

07-26 05:54