为什么超级用户在 iOS 和 Android 中被禁用

为什么超级用户在 iOS 和 Android 中被禁用

我知道iOS和Android都是基于UNIX的。那么为什么两者的超级用户都被禁用了呢?

在iOS中我们必须越狱,在Android中我们必须root。

另一方面,在 OS X、BSD 和 Linux 中,我们可以通过在终端中发出适当的命令和 sudo 密码轻松成为超级用户。

答案1

简单但准确的解释是,iOS 和 Android 的供应商不希望最终用户完全控制操作系统,而 Unix 系统的供应商则希望。这是设备供应商的设计决策。

从技术上讲,最终用户可以完全控制 iOS 或 Android 系统。没有这样的基于 iOS 的系统,因为苹果不希望如此。对于基于 Android 的系统,最终用户可以完全控制,例如 CyanogenMod。

在许多基于 Unix 的系统中,最终用户无法获得 root 访问权限,通常是基于 Linux 的专用设备,例如网络设备。在许多此类设备上,最终用户根本无法获得 shell 访问权限,但设备供应商当然可以设置 shell 帐户并让最终用户访问它,但不允许该帐户提升权限扎根。所需要的只是设备供应商不包含sudo.

如果您有权访问共享服务器,则根据您购买的访问级别,您可能会也可能不会获得 root 访问权限。再次强调,供应商决定向您提供多少访问权限。

当然,如果您可以物理访问该设备,理论上您可以获得 root 访问权限,但这可能很困难(某些平板电脑型号数月甚至数年都没有越狱)。

相关内容