当我在 USB 驱动器上运行 ls 时,每个文件都显示为可执行文件的绿色文本。这是为什么?

当我在 USB 驱动器上运行 ls 时,每个文件都显示为可执行文件的绿色文本。这是为什么?

这些文件大部分是供一般消费的文件,图片、文档、pdf 等/

答案1

我认为这是因为您的 USB 驱动器具有不存储可执行位权限的文件系统,并且正在安装,以便所有文件都显示为可执行文件。

类似于 fat 文件系统的挂载选项showexec应该执行以下操作:如果设置,则仅当名称的扩展名部分为 .EXE、.COM 或 .BAT 时才允许文件的执行权限位。默认情况下不设置。

您可以使用命令检查驱动器的安装方式mount,并man mount获得有关不同选项的大量信息。

答案2

终端中有一个配色方案,您可能会发现以下链接有助于理解这些颜色的含义

终端配色方案

相关内容