iOS DeviOS、OSX开发iOS Developer

关于 mac OSX 10.11 下 Rootless 模式的一

2015-09-21  本文已影响500人  fir_im官方

最近, 有用户反应在 OS X 10.11(以下简称 10.11)下安装 fir-cli 报错, 报错的截图如下:

报错截图报错截图

从报错信息上来看,是操作系统权限的问题,可是用户执行命令的时候已经使用了 sudo 了, 为什么还报错呢? 事实上, 这就是 10.11 新增的 Rootless 引起的.

什么是 Rootless 呢?

知乎上有篇 文章 解释的很清楚。简单的来说, Rootless 机制限制了 Root 账户的权限, 使其没有了对系统的完全控制权.

受到权限影响的有以下几点:

这些修改最明显的好处就是: 恶意 app 无法通过用户授权的方式从而获得所有系统权限了.

当然, 它带来的副作用也是巨大的, 一些合法的 app 也无法获得系统权限了. 比如: Homebrew, CocoaPods 以及所有需要在 /usr/bin 目录下有可执行权限的 app.

如何解决合法 app 也报错的问题呢?

我个人认为, Rootless 这种做法, 使得 OS X 系统越来越趋于封闭, 越来越像 Windows.

What is the freedom?

Freedom is the power to decide what your computer does, and the only way to have this freedom is to know what your computer is doing. Freedom is a computer that is without secrets, one where everything can be known if you care enough to find out. -- The Linux Command Line

fir.im - Spirit

上一篇 下一篇

猜你喜欢

热点阅读