ll /var/www
drwxrwSr-- 4 www-data www-data 4096 /var/www/html
/var/www/html目录被www-data:www-data用户/群组拥有 并拥有764权限掩码 按照我的理解是www-data用户有读写执行权限 www-data群组成员有读写权限 其它用户有读权限
但是我用其它用户访问时却发现列表目录内文件的权限都没有 甚至我把其它用户加入到www-data群组之后依然没有权限
# 把user用户加入到www-data群组
sudo usermod -a -G www-data user
ll /var/www/html
d????????? ? ? ? ? ? ./
d????????? ? ? ? ? ? ../
ls
只需要读权限;ll
需要列举文件的大小、修改时间等元信息,需要目录的可执行权限;所以按理
非www-data组
用户是可以执行ls
,不可以执行ll
;www-data组
用户可以两个命令都可以执行,你添加了用户组后,对应执行的窗口不是同一个,没来得及更新?参考 《tlpi》15.4.2 目录权限