macosx/Sierra:获取/System/Library/CoreServices的写入权限

macosx/Sierra:获取/System/Library/CoreServices的写入权限,macos,file-permissions,Macos,File Permissions,我正在使用macosx/Sierra,我想获得/System/Library/CoreServices文件夹中的写入权限。我通过sudo将自己设置为root,树中的所有目录都具有drwxr-xr-x权限,但我仍然无法在该目录中写入 % sudo -s # cd /System/Library/CoreServices # pwd /System/Library/CoreServices # whoami root # ls -ld . 0 drwxr-xr-x 160 root wheel

我正在使用macosx/Sierra,我想获得
/System/Library/CoreServices
文件夹中的写入权限。我通过
sudo
将自己设置为root,树中的所有目录都具有
drwxr-xr-x
权限,但我仍然无法在该目录中写入

% sudo -s
# cd /System/Library/CoreServices
# pwd
/System/Library/CoreServices
# whoami
root
# ls -ld .
0 drwxr-xr-x  160 root  wheel  5440 Feb 14 10:00 ./
# touch x
touch: x: Operation not permitted
是否有任何方法可以作为
根目录启用对该目录的写访问

提前感谢。

macOS Sierra(又称10.12)引入了系统完整性保护。这使得启动文件系统的大部分(主要是
/System/…
)是不可变的。不管你是否有根访问权

有几种方法可以绕过它

  • 从不同的启动卷启动;SIP仅保护电流 启动卷
  • 使用
    csrutil
    工具关闭SIP
请注意,您仍然需要从不同的启动卷启动以禁用SIP,因为
csrutil
无法为启动卷关闭它。(提示:引导到恢复卷是实现这一点的快速方法。)但就个人而言,我不建议这样做。

macOS Sierra(也称为10.12)引入了系统完整性保护。这使得启动文件系统的大部分(主要是
/System/…
)是不可变的。不管你是否有根访问权

有几种方法可以绕过它

  • 从不同的启动卷启动;SIP仅保护电流 启动卷
  • 使用
    csrutil
    工具关闭SIP
请注意,您仍然需要从不同的启动卷启动以禁用SIP,因为
csrutil
无法为启动卷关闭它。(提示:引导到恢复卷是实现这一点的快速方法。)但就我个人而言,我不建议这样做

是否有任何方法可以作为根目录启用对此目录的写访问

不,除非你像James Bucanek提到的那样禁用SIP,但我不建议这样做

更多信息可在苹果公司的[支持文件]中找到

是否有任何方法可以作为根目录启用对此目录的写访问

不,除非你像James Bucanek提到的那样禁用SIP,但我不建议这样做


更多信息可以在苹果的[支持文档]中找到。(

我只能在一个答案上打勾。你的答案对我来说和另一个答案一样有价值。没关系。别担心。我只能用一个答案打勾。你的答案对我来说和另一个答案一样有价值。没关系。不用担心。