为什么 Firefox 在处理 htm 和文本文件时突然不断询问“您是否要运行‘START.htm’,或显示其内容?”?

为什么 Firefox 在处理 htm 和文本文件时突然不断询问“您是否要运行‘START.htm’,或显示其内容?”?

我不确定我进行了什么更新或操作,但现在每当我只想在 Firefox 中显示已保存的 htm 文件时,ubuntu 都会相当烦人地不断询问上述问题。它为我提供了在终端中运行、显示、取消或运行的选项。它也对文本文件执行此操作。

我有一个双启动系统,带有 win 7 和几个 ntfs 分区,用于在 ubuntu 和 win 之间共享数据。我最近使用 ntfs-config 自动挂载这些分区,从那时起就显示了此消息。我希望它恢复到以前的默认行为。

有谁知道这是怎么回事或为什么会发生这种情况,因为我是一个新的 Linux 用户,对此感到比较困惑!

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc    /proc   proc    nodev,noexec,nosuid 0   0
#Entry for /dev/sda9 :
UUID=1c4cd258-c17f-4757-a6fc-4bf0f958a9d6   /   ext4    errors=remount-ro   0   1
#Entry for /dev/sda6 :
UUID=01CCE74276C39A10   /media/Dataa    ntfs-3g defaults,locale=en_US.UTF-8 0   0
#Entry for /dev/sda7 :
UUID=01CCE7427B43A3F0   /media/Film ntfs-3g defaults,locale=en_US.UTF-8 0   0
#Entry for /dev/sda8 :
UUID=01CCEDC6F0F11260   /media/Linux_storage    ntfs-3g defaults,locale=en_US.UTF-8 0   0
#Entry for /dev/sda5 :
UUID=01CCE74272A05630   /media/Music    ntfs-3g defaults,locale=en_US.UTF-8 0   0
#Entry for /dev/sda1 :
UUID=2E9834EC9834B465   /media/System_Reserved  ntfs    defaults,nls=utf8,umask=0222    0   0
#Entry for /dev/sda2 :
UUID=7C5639D8563993BC   /media/sda2 ntfs-3g defaults,locale=en_US.UTF-8 0   0
#Entry for /dev/sda10 :
UUID=a2fd0541-75b9-4ccb-8a51-f6074e042a37   none    swap    sw  0   0

答案1

双击可执行文件时会发生这种情况。看起来这个 HTML 文件被标记为可执行文件。您可以右键单击文件,选择属性并检查安全选项卡来检查它。

如果此文件存储在 NTFS 分区中,则该分区没有可执行文件的概念。因此,该分区上所有文件的执行权限将在挂载时由选项确定。当您使用 ntfs-config 时,您很可能已将其设置为该分区中的所有文件都是可执行的。

正如您所评论的,ntfs-config 缺少任何从中删除分区的选项,您应该手动编辑 /etc/fstab 以获取所需的选项:

  1. 您可以删除 fstab 中标记为 ntfs 的所有条目。这样 Ubuntu 将恢复其默认行为。该文件将如下所示:

    proc    /proc   proc    nodev,noexec,nosuid 0   0
    #Entry for /dev/sda9 :
    UUID=1c4cd258-c17f-4757-a6fc-4bf0f958a9d6   /   ext4    errors=remount-ro   0   1
     -8 0   0
    #Entry for /dev/sda10 :
    UUID=a2fd0541-75b9-4ccb-8a51-f6074e042a37   none    swap    sw  0   0
    
  2. 您可以将“noexec”作为选项添加到引用 ntfs 分区的每一行。这应该会导致您想要的行为:分区将在启动时自动挂载,双击文件将在其编辑器中打开它。每行应该如下所示:

    UUID=7C5639D8563993BC   /media/sda2 ntfs-3g defaults,noexec,locale=en_US.UTF-8 0   0
    

相关内容