ls -la
打印以下内容:
drwxrwxrw- 2 www-data www-data 4096 Aug 12 11:04 files
我的用户名不属于www-数据. 当尝试cd
进入文件尽管为其他人设置了permission denied
“ ”权限,但我还是得到“ ” 。read
为什么我需要“执行“ 允许?
答案1
目录的执行权限的含义是能够查找该目录内的文件名。
由于没有目录的执行权限,您无法统计、打开、重命名、删除或进入该目录内的子目录。
您唯一能做的就是查看存在的文件名列表,并且只有当您具有读取权限时才可以这样做(对于目录来说,读取但不能执行是一组奇怪的权限)。
如果您不是指定目录的所有者,请使用以下命令成为所有者:
sudo chown username /path/to/directory
或者更好的方法是将用户添加到组中,
sudo usermod -a -G groupName userName
为了获得执行权限使用,
sudo chmod a+x /path/to/dir