我有一些权限问题,例如,名为“ folder1”的文件夹是由用户debian-transmission创建的,而我的用户eduardo没有访问此文件夹的权限。
我尝试更改文件夹组所有者并使用ACL,但没有任何效果。
你能帮我理解这个问题吗?
$ cd folder1
-bash: cd: folder1/: Permission denied
$ ls -lsh
8.0K drwxrwxr-x+ 2 debian-transmission users 4.0K Apr 11 00:28 folder1
$ getfacl folder1
# file: folder1/
# owner: debian-transmission
# group: users
user::rwx
user:debian-transmission:rwx
user:eduardo:rw-
group::rw-
mask::rwx
other::r-x
default:user::rwx
default:user:debian-transmission:rwx
default:user:eduardo:rw-
default:group::rw-
default:mask::rwx
default:other::r-x
$ id
uid=1001(eduardo) gid=100(users) groups=100(users),27(sudo),116(debian-transmission)
$ id debian-transmission
uid=110(debian-transmission) gid=116(debian-transmission) groups=116(debian-transmission)
要输入目录,您需要执行权限(rwx或rx)。从我看到的小组来看,用户只有rw-。请注意缺少的x。
因此,您必须更改文件夹的权限以包含x:
$ sudo chmod 775 /path/to/folder1
这将使该组能够输入该目录(即rwx)。
可以选择将eduardo添加到用户组,而不是将folder1的组从用户更改为eduardo:
sudo adduser eduardo users
然后使用户成为文件夹1的组所有者:
sudo chown -R debian-transmission:users folder1
看看这些
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句