我正在学习《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
也具有执行权限?
我的问题是,假设执行权限不是有人恶意设置的,那么给内核添加执行权限的原因是什么?