无法在挂载的 ext 文件系统中执行二进制文件,为什么?

Sri*_*rik 9 permissions mount

我最近将一些文件从 ntfs 移到了外部磁盘中的 ext4。将其转换为 ext4 后,我无法运行可执行文件。

  1. 下面是我用来挂载 ext4 分区的 fstab 条目。

    UUID={UUID} {path} ext4 rw,async,suid,dev,exec,user 1 1
    
    Run Code Online (Sandbox Code Playgroud)
  2. 以下是我尝试运行的文件的权限

    -rwxrwxrwx 1 {myid} {myid} 73015 Oct  9 09:38 eclipse
    
    Run Code Online (Sandbox Code Playgroud)
  3. 当我尝试从命令行运行程序时,我收到以下错误消息 bash: ./eclipse: Permission denied

  4. 当我尝试从 Nautilus 运行该程序时,我收到一条消息“没有为可执行文件安装应用程序”。

  5. 我检查了文件属性中的权限选项卡,并设置了“允许将文件作为程序执行”位。

Sri*_*rik 7

通过将挂载选项从“user”更改为“nouser”,问题得到解决。我不知道为什么...