即使设置了 ACL
,我也试图在文件夹上向用户提供读/写访问权限但没有成功这是我的目录列表:
[root@hostname]/h/admin # ❯❯❯ ll /var/
total 40K
drwxr-xr-x 2 root root 4.0K Jun 23 06:25 backups
drwxr-xr-x 10 root root 4.0K Jun 11 10:31 cache
drwxr-xr-x 29 root root 4.0K Jun 11 10:30 lib
drwxrwsr-x 2 root staff 4.0K Jun 11 2014 local
drwxr-xr-x 14 root root 4.0K Jul 3 06:27 log
drwxrwsr-x 2 root mail 4.0K Jul 19 2014 mail
drwxr-xr-x 2 root root 4.0K Jul 19 2014 opt
drwxr-xr-x 4 root root 4.0K Jul 19 2014 spool
drwxrwxrwt 2 root root 4.0K Jul 3 06:27 tmp
drwxrwxr-x+ 2 root root 4.0K Jul 1 16:14 www
lrwxrwxrwx 1 root root 9 Jul 19 2014 lock -> /run/lock
lrwxrwxrwx 1 root root 4 Jul 19 2014 run -> /run
ACL:
[root@hostname]/h/admin # ❯❯❯ getfacl /var/www
getfacl: Removing leading '/' from absolute path names
# file: var/www
# owner: root
# group: root
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:newuser:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
尝试在 / var / www / 文件夹
中创建文件[root@hostname]/h/admin # ❯❯❯ su newuser
newuser@hostname:/home/admin$ touch /var/www/test.txt
touch: cannot touch `/var/www/test.txt': Permission denied
newuser@hostname:/home/admin$
即使我将 / var / www 的所有权更改为apache用户,我也会遇到同样的错误。
我想知道什么是错的。
我的发行版是debian。
感谢。