为什么我的 OS X 文件可执行;我应该改变它吗?
Why are my OS X files executable; should I change that?
在我的 OS X 机器上使用 Terminal 搜索一些目录,我发现很多文件(大部分是旧的 .doc
、.xls
、.jpg
甚至一些 .url
个文件)有权限
-rwx------+
而不是更常见的(和预期的)
-rw-r--r--+
或
-rw-r--r--@
我不清楚为什么会这样。大多数有问题的文件都比较旧(有些相当旧,可能是从它们驻留在 Windows 机器上的黑暗日子开始的)并且自创建以来已经进行了许多迁移和更新。所以,
- 大量(通常较旧的)文件具有这些权限是否有任何明显或常见的原因 - 或者可能是合法的原因,并且
- 我有什么理由担心它们是可执行的吗?
我假设如果 2 的答案是肯定的,我可以 和 chmod a-x
。
我也发现从 Windows 的 ACL 到 OSX 的 BSD 权限的转换有时会出错。如果它不会被执行(即,如果它是一个普通文件,例如图像),则没有理由不取消设置可执行位。目录,当然,需要为你 cd 设置那个位。
还有一件事要看:如果文件是通过 samba 挂载到远程卷上的,您也可能会看到这种情况。在这种情况下,权限与卷的安装方式有关,而不是文件本身。
- is there any obvious or common cause — or possibly legitimate reason — for large numbers of (generally older) files having these permissions, and
是的,FAT 没有任何权限概念,因此通过 FAT 卷复制的文件(格式化了多少 USB 记忆棒和 SD 卡)通常具有权限 -rwx------
。 SMB 也不支持 Unix 样式的权限,除非使用 Unix 扩展,因此以这种方式复制的文件也可能具有此类权限。
- is there any reason I should worry that they are executable?
在大多数情况下,没有。如果您的 PATH
中有它们,并且它们的名称隐藏了您正在使用的某些命令,并且它们是一个多语言文档,也可作为可执行文件运行,则可能会发生一些邪恶的事情。这些情况不太可能出现,但如果您担心,请随时按照您的描述修复权限。
在我的 OS X 机器上使用 Terminal 搜索一些目录,我发现很多文件(大部分是旧的 .doc
、.xls
、.jpg
甚至一些 .url
个文件)有权限
-rwx------+
而不是更常见的(和预期的)
-rw-r--r--+
或
-rw-r--r--@
我不清楚为什么会这样。大多数有问题的文件都比较旧(有些相当旧,可能是从它们驻留在 Windows 机器上的黑暗日子开始的)并且自创建以来已经进行了许多迁移和更新。所以,
- 大量(通常较旧的)文件具有这些权限是否有任何明显或常见的原因 - 或者可能是合法的原因,并且
- 我有什么理由担心它们是可执行的吗?
我假设如果 2 的答案是肯定的,我可以 chmod a-x
。
我也发现从 Windows 的 ACL 到 OSX 的 BSD 权限的转换有时会出错。如果它不会被执行(即,如果它是一个普通文件,例如图像),则没有理由不取消设置可执行位。目录,当然,需要为你 cd 设置那个位。
还有一件事要看:如果文件是通过 samba 挂载到远程卷上的,您也可能会看到这种情况。在这种情况下,权限与卷的安装方式有关,而不是文件本身。
- is there any obvious or common cause — or possibly legitimate reason — for large numbers of (generally older) files having these permissions, and
是的,FAT 没有任何权限概念,因此通过 FAT 卷复制的文件(格式化了多少 USB 记忆棒和 SD 卡)通常具有权限 -rwx------
。 SMB 也不支持 Unix 样式的权限,除非使用 Unix 扩展,因此以这种方式复制的文件也可能具有此类权限。
- is there any reason I should worry that they are executable?
在大多数情况下,没有。如果您的 PATH
中有它们,并且它们的名称隐藏了您正在使用的某些命令,并且它们是一个多语言文档,也可作为可执行文件运行,则可能会发生一些邪恶的事情。这些情况不太可能出现,但如果您担心,请随时按照您的描述修复权限。