![OSX Yosmite 中内核的文件权限已更改,为什么?](https://linux22.com/image/68462/OSX%20Yosmite%20%E4%B8%AD%E5%86%85%E6%A0%B8%E7%9A%84%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E5%B7%B2%E6%9B%B4%E6%94%B9%EF%BC%8C%E4%B8%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在学习《Learning Unix for OSX Mountain Lion》一书(我无法访问 OSX 的更新版本),其中演示了使用
$ ls -l /mach_kernel
应该产生类似的响应
-rw-r--r--@ 1 root wheel 8190504 Apr 8 22:23 /mach_kernel
在 OSX Yosemite 中,我知道它/mach_kernel
已被替换/移动到System/Library/Kernels/kernel
.文件权限似乎是
-rwxr-xr-x 1 root wheel 10633544 28 May 19:39 kernel
据我所知,@
权限后面的符号表示可以通过 访问扩展权限xattr -l
,该命令是否表明实际上/mach_kernel
也具有执行权限?
我的问题是,假设执行权限不是有人恶意设置的,那么给内核添加执行权限的原因是什么?