可执行文件具有权限-rwxrwxr-x
,所有者是 root。当非 root 用户尝试执行该文件时,我收到权限被拒绝的错误。我不明白什么?
答案1
该文件位于哪里?该文件是否位于可读目录中?
编辑:该文件还用于什么用途?它内部是否执行了其他可能存在权限问题的操作?
答案2
检查文件系统是否未使用该noexec
选项挂载,这将覆盖文件的权限。root 可以执行该文件吗?
答案3
为了执行,您还必须有读取权限(root 除外,root 可以在普通的 unix 系统上执行任何操作)
答案4
如果它是一个脚本(即#!
在第一行用来告诉操作系统如何运行它)请检查那里命名的解释器的权限。