nul*_*ull 23 filesystem permissions
ls -la
打印以下内容:
drwxrwxrw- 2 www-data www-data 4096 Aug 12 11:04 files
Run Code Online (Sandbox Code Playgroud)
我的用户名不属于www-data。当尝试cd
进入文件时,我得到了一个“ permission denied
”,尽管read
设置了其他人的“ ”权限。
为什么我需要“执行”权限?
Pra*_*kar 30
目录执行权限的含义是能够在该目录中查找文件名。
没有目录的执行权限,您不能统计、打开、重命名、删除或下降到该目录内的子目录。
您唯一能做的就是查看存在哪些文件名的列表,然后仅当您具有读取权限(读取但不执行是目录的一组奇怪权限)。
如果您不是给定目录的所有者,请使用以下命令成为所有者,
sudo chown username /path/to/directory
Run Code Online (Sandbox Code Playgroud)
或者更好的方法是将用户添加到组中,
sudo usermod -a -G groupName userName
Run Code Online (Sandbox Code Playgroud)
获取执行权限使用,
sudo chmod a+x /path/to/dir
Run Code Online (Sandbox Code Playgroud)