当 Nautilus 具有执行权限时,它不会打开文件进行查看

当 Nautilus 具有执行权限时,它不会打开文件进行查看

我正在尝试打开一些我复制到 /var/www 的 html、php、js 和 css 文件。如果它们设置了执行权限(允许将文件作为程序执行)选项,我无法使用 gedit 打开它们,我在 Ubuntu 10.10 中通常可以这样做,并且昨天安装了 10.10 并进行了测试以确保这一点。

如果我删除执行选项,它就可以运行并使用 gedit 打开。

我还将 Nautilus 设置为打开时运行可执行文本文件在 Nautilus 首选项(行为部分)中。

答案1

我不确定我是否理解,但如果您从文件夹中删除执行权限,那么您将无法查看其中的内容。(因此,如果您从中删除执行权限/var/www,您将无法查看其中的任何文件。)

在终端中尝试以下操作。(它将修改 /var/www 下所有内容的权限。)

chmod u+x -R /var/www
find /var/www -type f | xargs chmod u-x

现在文件夹应该是可执行的(因此您可以查看它们内部),但文件却不可以。

这有帮助吗?

答案2

我们需要决定 Nautilus 如何处理可执行文本文件。编辑 -> 偏好设置 -> 行为我们有三种选择:

在此处输入图片描述

  • 打开可执行文本文件时运行它们:

    始终在打开或单击鼠标时运行这些文件

  • 打开时查看可执行文本文件:

    始终使用标准文本编辑器/查看器打开这些文件

  • 每次询问:

    让我们在附加窗口中选择要做什么:

在此处输入图片描述

相关内容