开启/关闭SIP Mac (System Integrity Protection Mac)的方法

特蕾西王2023年2月22日更新|首页>知识中心

系统完整性保护是macOS中必不可少的安全组件,可以保护系统免受恶意应用程序和不适当代码的执行。它于2015年被引入macOS,目的是加强操作系统的安全性。它确实是macOS的一个伟大的补充,但不是为开发人员。这是由于SIP Mac成为开发人员的障碍,因为他们无法安装和测试代码以确定软件是否兼容。因此,他们需要反复禁用SIP Mac,以避免在测试阶段出现问题。如果你也面临在Mac上测试代码的问题,我们建议禁用SIP Mac,看看它是否有效。在本文中,我们提到了在Mac上启用/禁用SIP的步骤。话虽如此,让我们继续。

什么是SIP Mac (System Integrity Protection Mac)?

系统完整性保护(SIP)是macOS中的一项安全技术,可保护系统免受恶意应用程序和未经授权的代码执行。它被引入macOS是为了防止第三方软件修改系统文件和文件夹。SIP扫描我们从苹果应用程序商店下载的所有应用程序,并确保它们在各个方面都没有恶意软件和安全。除此之外,它还验证了开发者直接创建和分发给用户的应用程序是安全可靠的。

将SIP添加到macOS中的原因之一是保护系统免受未经授权的更改。在一个WWDC苹果公司的工程师皮埃尔-奥利维尔·马特尔(Pierre-Olivier Martel)表示,恶意应用或软件离完全控制你的Mac只有一步之遥。他补充说,现在大多数Mac电脑只有一个具有管理权限的用户帐户。如果有人访问它,他们的数据就会受到损害。

在“系统完整性保护”出现之前,没有修改系统保护文件的具体规则。以前,用户可以自由更改系统保护的文件和文件夹。通过请求管理员名和密码,应用程序更容易获得root级别的系统访问权限。此外,这些程序可以不受任何限制地修改或覆盖。但是,这在SIP中变得很困难。它不允许root用户在Mac系统的受保护部分执行某些操作。

默认情况下,系统完整性保护(SIP)保护Mac的以下部分:

  • /系统
  • / usr
  • / bin
  • / sbin
  • / var
  • 预装的macOS应用程序,如Pages, Safari等。

此外,它还保护上述路径和文件夹:

  • /应用程序
  • /库
  • /usr/local

SIP允许Apple进程和服务修改和覆盖完整的系统文件和文件夹。只有少数进程有权修改这些系统文件。苹果软件更新和苹果安装程序可以在需要时修改这些文件。最重要的是,我们从苹果应用商店下载的所有应用程序都已经支持SIP了。

SIP是预先启用的,这很好,因为它可以从第一天开始保护您的数据。但它也有一些缺点,主要是对开发人员而言。有时,它会阻止开发人员测试和安装代码来检查他们的应用程序与Mac的兼容性。因此,他们需要一次又一次地禁用此功能来执行某些功能。

如何启用系统完整性保护Mac?

SIP是macOS的基本组件,保持它的启用也很重要。在本节中,我们提到了在Mac上启用SIP的步骤。遵循这些步骤:

步骤1。你需要先重启你的Mac。一旦Mac开始重启,按下Command + R组合键,进入恢复模式。

步骤2。一旦Mac进入恢复模式,打开终端应用程序执行命令启用SIP Mac。

打开终端app

步骤3。现在,在控制台中复制粘贴下面提到的内容,并按Enter,以启用系统完整性保护:

csrutil启用

开启sip功能

就是这样!

如何禁用Mac系统完整性保护?

如果你在做应用开发,举个例子强制清空垃圾MAC,那么您可能需要禁用Mac上的SIP功能。如果是相同的情况,您可以按照以下步骤禁用系统完整性保护功能。

步骤1。首先重新启动Mac系统。重启过程开始后,按Command + R组合键启动进入恢复模式。

步骤2。接下来,打开Mac上的Launchpad应用程序,搜索终端应用程序。

打开终端app

步骤3。打开终端应用后,在终端应用中复制粘贴以下内容,按回车键,禁用系统完整性保护:

csrutil禁用

关闭sip功能

注意:
我们建议在完成需要禁用SIP才能正常执行的任务后重新启用SIP。否则,您的系统将面临漏洞。

结论

毫无疑问,SIP是macOS不可或缺的一部分。但是,仍然有一些用户(主要是开发人员)选择禁用它,以避免在代码测试期间出现任何问题。但是,我们从不建议禁用SIP,因为它可能危及系统的安全性。不过,如果你想禁用它,我们已经分享了步骤。在本文中,我们讨论了如何在Mac上启用和禁用SIP。

常见问题

在本节中,我们简要回答了用户在网络上关于这个主题的一些常见问题。你可以阅读所有这些问题,了解更多关于今天主题的细节。

1.如何知道我的SIP是禁用的Mac?

您可以通过以下步骤检查SIP的状态:

步骤1。首先,打开系统上的终端应用程序。

步骤2。打开控制台后,在控制台中执行以下命令并按“Enter”:

csrutil状态

步骤3。现在可以看到SIP是启用还是禁用了。

2.默认开启SIP功能吗?

是的,SIP在所有mac中默认启用,但可以按照本教程中提到的步骤禁用它。

3.在Mac上禁用SIP可以吗?

我们不建议用户禁用SIP,因为它会阻止第三方应用程序更改您的系统文件。

这个页面有用吗?

更新黛西

Daisy是EaseUS写作团队的高级编辑。她在EaseUS工作了十多年,从技术作家到内容组的团队负责人。作为一名从业10多年的专业作家,她写了很多文章来帮助人们克服技术上的困扰。

阅读全文

写的特蕾西王

Tracy于2013年加入EaseUS,在EaseUS内容团队工作了10多年。她对计算机和技术充满热情,撰写技术指南文章,并分享解决Windows和Mac数据恢复、数据备份、分区管理、数据传输、Windows更新等问题的技术解决方案。欧宝体育app登录软件

阅读全文