假设这是我设置的权限file.sh
$ getfacl file.sh
# file: file.sh
# owner: ubuntu
# group: ubuntu
user::rwx
user:test:r-x #effective:--x
group::r-x #effective:--x
mask::--x
other::---
然后我将用户更改为test
,我认为该用户应该有能力执行file.sh
。
然而,我的许可被拒绝了。
$ su test
> Password:
$ bash file.sh
> bash: file.sh: Permission denied