MacOS(Catalina):SIP设定方法

这篇文章以MacOS的Catalina版本为例介绍一下SIP的设定方法。

SIP

SIP 是System Integrity Protection(系统完整性保护)的缩写,在实际使用的时候会碰到暂时将此项设定禁止的需求,比如:

liumiaocn:~ root# id
uid=0(root) gid=0(wheel) groups=0(wheel),1(daemon),2(kmem),3(sys),4(tty),5(operator),8(procview),9(procmod),12(everyone),20(staff),29(certusers),61(localaccounts),80(admin),701(com.apple.sharepoint.group.1),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh),400(com.apple.access_remote_ae)
liumiaocn:~ root# mkdir -p /data
mkdir: /data: Read-only file system
liumiaocn:~ root# 

常见操作

  • 进入Recovery OS

在Catalina版本下进入Recovery OS的方法: 重启时按住command + R即可进入到如下界面

在这里插入图片描述
随后输入用户名和密码即可进入Recovery OS状态
在这里插入图片描述
在随后的界面中选择Disk Uitility
在这里插入图片描述
在接下来的页面中即可看到磁盘的详细信息
在这里插入图片描述
在顶部的菜单栏中选择Terminal终端,即可在终端中通过csrutil命令进行SIP相关的设定
在这里插入图片描述
在接下来的终端中即可使用csrutil进行SIP的设定了,详细执行日志如下图所示
在这里插入图片描述
可以看到此时即可通过csrutil disable命令将SIP设定为disable,但是需要重启才能生效,但是重启并不需要进入Recovery OS模式,普通模式即可。重启之后通过csrutil命令确认一下当前SIP的状态,详细信息如下所示:

liumiaocn:~ root# csrutil status
System Integrity Protection status: disabled.
liumiaocn:~ root# 

这样就通过csrutil命令对SIP进行了设定。

发布了1084 篇原创文章 · 获赞 1299 · 访问量 402万+

猜你喜欢

转载自blog.csdn.net/liumiaocn/article/details/104328486
sip