尽管没有“x”权限,Ubuntu 仍声称“可执行文本文件”(例如 .txt、.csv、.sh,但不是 .xls)

尽管没有“x”权限,Ubuntu 仍声称“可执行文本文件”(例如 .txt、.csv、.sh,但不是 .xls)

当我在 Ubuntu 文件资源管理器 Nautilus 中单击某个文件时,对于大多数类型的文件,它每次都会询问我是否要运行或查看它。例如 .csv、.txt、.sh,但不包括 .xls(可使用 LibreOffce calc 轻松打开)。

这,尽管我的文件不是具有明确的可执行权限x(即使我chmod -x之前明确使用过)。

为什么?怎样避免?

请注意,这个问题已经回答了文本文件伴侣这里。我在这里发布通用版本,以便能够帮助其他像我一样难以轻松找到该或任何其他答案/问题的人。

答案1

答案这里专门针对 MATE 和文本文件的类似问题给出,适用,至少大部分情况下

  • 解决方法:Nautilus -> Edit\Preferences\Behavior\ -> 选择“查看可执行文本文件...”而不是“每次询问”
  • 问题根源(以及解决问题的进一步方法):您的驱动器文件系统可能是 NTFS 或 FAT[32](包括 EFI)。两者都不支持 unix 文件权限,这意味着默认情况下整个卷都以所有文件的执行权限挂载。/etc/fstab您可以指定noexec为整个分区的挂载选项。

查看更多这里有关 Nautilus 偏好设置的更多信息。

相关内容