Macos 为什么我的OSX文件是可执行的;我应该改变吗?
在我的OS X机器上使用终端搜索一些目录,我发现许多文件(大多数是旧的Macos 为什么我的OSX文件是可执行的;我应该改变吗?,macos,security,file-permissions,Macos,Security,File Permissions,在我的OS X机器上使用终端搜索一些目录,我发现许多文件(大多数是旧的.doc,.xls,.jpg,甚至一些.url文件)都有权限 -rwx------+ 而不是更常见的(和预期的) 或 我不清楚为什么会这样。大多数有问题的文件都比较旧(有些相当旧,可能是因为它们在Windows计算机上的黑暗时期),而且自创建以来,已经有很多迁移和更新。所以 是否有任何明显或常见的原因(或可能合法的原因)导致大量(通常是较旧的)文件具有这些权限,以及 我有什么理由担心它们是可执行的吗 我假设如果2的答案是肯定
.doc
,.xls
,.jpg
,甚至一些.url
文件)都有权限
-rwx------+
而不是更常见的(和预期的)
或
我不清楚为什么会这样。大多数有问题的文件都比较旧(有些相当旧,可能是因为它们在Windows计算机上的黑暗时期),而且自创建以来,已经有很多迁移和更新。所以
我假设如果2的答案是肯定的,我可以,而且我也发现从Windows的ACL到OSX的BSD权限的转换有时会出错。如果不执行它(即,如果它是一个普通文件,如图像),没有理由不取消可执行位的设置。当然,目录需要设置该位,以便您将cd刻录到其中 另一件需要注意的事情是:如果文件通过samba装载到远程卷上,您可能也会看到这种情况。在这种情况下,权限与卷的装载方式有关,而与文件本身无关
-rwx-----
。SMB也不支持Unix风格的权限,除非使用Unix扩展,因此以这种方式复制的文件也可能最终具有这种权限
在大多数情况下,没有。如果你的
路径中有它们,并且它们的名称隐藏了你正在使用的某个命令,并且它们是一个多语言文档,也可以作为一个可执行文件,那么可能会发生一些邪恶的事情。这些情况不太可能出现,但如果您担心,请按照您的描述修复权限。询问有趣的问题。关于FAT,我从来都不知道。我的.DS_Store
文件有什么理由应该是可执行的吗?@raxacoricofallapatorius没有,唯一应该是可执行的东西是您实际要执行的文件(二进制文件、shell脚本等)和目录.DS_Store
文件只存储数据;他们很可能是因为上述机制之一,或者其他各种各样的权限混乱的方式而设置了可执行位(权限混乱的方式有很多,这有点混乱)。事实上,FWIW,苹果的照片应用程序库中有很多照片(不是所有照片,而是一些旧照片)(/Pictures/Photos Library.photolibrary/
)设置了执行位,以及GameKit(/Library/Containers/com.apple.gamecenter/Data/Library/Caches/GameKit/images/
)中的大量图像。我希望在这些图像上取消x
位不会把事情搞砸(现在太迟了)。
-rw-r--r--+
-rw-r--r--@