更新对SIP禁用的/ usr的影响


1

我有一个非常复杂的应用程序需要/ usr中的目录。复杂的,我的意思是需要进行数千次更改以消除/ usr引用的代码。它必须完成,但我需要立即更新的OS X.当我尝试升级旧的OS X系统时,它会在安装过程中擦除此目录。如果我在系统上运行csrutil disable,将/ usr子目录放回原处,Mojave版本(10.14,而不是OS主要升级)中正在进行的OS X安全更新是否会在应用时清除目录,或者将其保留到位?


2
目前尚不清楚为什么你需要一个前El Capitan安全模型和一个前沿版本的macOS。这不是可以在VM中运行的东西(即Yosemite作为Mojave主机上的访客VM)吗?作为记录, /usr 受到保护,但是 /usr/local 被排除在SIP之外。看到: support.apple.com/en-us/HT204899
Allan

10.14只是必要的,因为它是我要将网站移动到的系统。该目录是一个遗留的Web目录,包含几百万个文件,c程序二进制文件和脚本,其中许多我甚至都不熟悉。它必须转移到ssl,这是真正的驱动力(在目前,有点紧急)。我可以将它移动到位,但它取决于非常古老的安全实现。它也不在/ usr / local中。我觉得即使禁用SIP,将它放在现代操作系统上也会更安全。谢谢你的兴趣。
TreedEagle

这不是操作系统本身,而是Web服务器(即Apache)的实现和配置方式。如果禁用它的核心安全功能,macOS 10.14不会给你10.9以上的安全性。 Apache 2.4和PHP 7.1.x / 7.2.x都在10.9上运行
Allan

Allan,这是一些令人欣慰的建议,我决定在升级操作系统之前实施并暂时解决SIP问题,因为正如你所指出的那样,我将打败新操作系统的优势。这符合10.9的安全意见。当然,目标是最终获得SIP安全性。
TreedEagle

我,我 根本不认为SIP会使Web服务器对远程攻击者的安全性更高或更低。这是在本地计算机上运行的程序的一项功能。
Wowfunhappy

Answers:


0

事先没有办法知道。安全性和次要升级取代了Apple认为相关/需要修复的系统部分。虽然整体的机会 /usr 被取代可能很小,依靠它可能不是很明智。


我以前很怕那个。答案是有道理的。我没有看过更新可能会如何影响这一点,并希望历史上,即使他们可以,只有主要的升级已经擦除/ usr子目录,就像我很久以前尝试将另一个Yosemite系统升级到El Capitan时所发生的那样。如果没有其他回复有关过去发生更新的信息,我会将其标记为答案。谢谢。
TreedEagle

@TreedEagle甚至 如果 历史 /usr 没有动过,不能保证将来会如此。在你的位置,我可能只会编写一个脚本来重建我需要的东西 /usr 然后在每次更新后重新运行它。
nohillside

1
如果我继续升级路径,这是一个很好的方法。这个讨论让我确信,只需先将服务器放在ssl上,然后解决迁移到非/ usr子目录的问题是最谨慎的。
TreedEagle
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.