请告诉我,如何像在 RedHat(或 CentOS)中一样授予对目录的 ACL 访问权限?我不能禁用 ACL。
ls -al /path
drwxrwxr-x+ 9 bitrix bitrix 4096 Feb 14 18:10 .
drwxrwxr-x+ 18 bitrix bitrix 4096 Feb 10 17:03 ..
-rw-rwx---+ 1 bitrix bitrix 18 Oct 16 2014 .bash_logout
-rw-rwx---+ 1 bitrix bitrix 176 Oct 16 2014 .bash_profile
-rw-rwx---+ 1 bitrix bitrix 124 Oct 16 2014 .bashrc
用户属于“bitrix”组。我将此目录设置为用户主目录,但是:
su user
bash: /path/.bashrc: Permission denied
感谢您的关注!
答案1
我在 Arch Linux 中,但它应该或多或少是相同的命令。
使用ACL:
sudo setfacl -R -d -m o::rwx /path/.bashrc
sudo setfacl -R -m o::rwx /path/.bashrc
当然,这是不必要的漫长道路
使用 chmod:
chmod +x /path/.bashrc