Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果Android是Linux,为什么我们需要根目录呢?_Android_Linux_Root_Android Source - Fatal编程技术网

如果Android是Linux,为什么我们需要根目录呢?

如果Android是Linux,为什么我们需要根目录呢?,android,linux,root,android-source,Android,Linux,Root,Android Source,在运行Linux时,您不需要在根系统和非根系统之间进行选择;您只需sudo或su-,键入密码,就可以以root用户身份运行命令 为什么Android与众不同?为什么你要闪现一个特别的版本,跳转通过箍只是根你的手机 我的理解是Android运行Linux,那么为什么当应用程序需要root访问时,手机不能提示输入密码呢 让它变得更复杂对操作系统和用户有什么好处?为什么一部有根的手机不提示输入密码来获得根权限,它只是提出了一个授予或拒绝根权限的问题?虽然Android在Linux上运行,但这仅仅意味着

在运行Linux时,您不需要在根系统和非根系统之间进行选择;您只需
sudo
su-
,键入密码,就可以以root用户身份运行命令

为什么Android与众不同?为什么你要闪现一个特别的版本,跳转通过箍只是根你的手机

我的理解是Android运行Linux,那么为什么当应用程序需要root访问时,手机不能提示输入密码呢

让它变得更复杂对操作系统和用户有什么好处?为什么一部有根的手机不提示输入密码来获得根权限,它只是提出了一个授予或拒绝根权限的问题?

虽然Android在Linux上运行,但这仅仅意味着它使用Linux作为其核心

首先,必须解决一个基本的区别——Linux本身只是一个内核。它处理基本的输入/输出系统、线程、电源管理等

因此,Android只使用GNU/Linux项目的这些部分。它使用了摄像头驱动程序、蓝牙驱动程序、显示驱动程序等。。。(你明白了)

除此之外,Android还为字体渲染、音频管理、数据库等添加了一组有用的库

只有在这些库中才有Android运行时(ART),它曾经是Dalvik VM的特色,现在使用ART。因此,Android能够在运行时内“沙箱”用户

这样做是为了防止开发者在Android系统上执行恶意代码。每个应用程序都有一套必须遵守的能力。这主要是为了安全

编辑:更新


一般来说,这是一种“现代”操作系统方法,最近似乎正在兴起。具体来说,每个应用程序都在自己的沙盒环境和文件系统中运行,其他人无法访问。我们的目标是让“普通”用户无法运行root访问软件。由于大多数安全漏洞在某种程度上都是用户错误,而Android确实运行在Linux上,这仅仅意味着它使用Linux作为核心

首先,必须解决一个基本的区别——Linux本身只是一个内核。它处理基本的输入/输出系统、线程、电源管理等

因此,Android只使用GNU/Linux项目的这些部分。它使用了摄像头驱动程序、蓝牙驱动程序、显示驱动程序等。。。(你明白了)

除此之外,Android还为字体渲染、音频管理、数据库等添加了一组有用的库

只有在这些库中才有Android运行时(ART),它曾经是Dalvik VM的特色,现在使用ART。因此,Android能够在运行时内“沙箱”用户

这样做是为了防止开发者在Android系统上执行恶意代码。每个应用程序都有一套必须遵守的能力。这主要是为了安全

编辑:更新


一般来说,这是一种“现代”操作系统方法,最近似乎正在兴起。具体来说,每个应用程序都在自己的沙盒环境和文件系统中运行,其他人无法访问。我们的目标是让“普通”用户无法运行root访问软件。由于大多数安全漏洞在某种程度上都是用户错误

谢谢,我以前听说这是一个安全问题,但我无法理解,让它像桌面一样运行会如何危及安全:每个应用程序都以当前用户的权限启动,如果他们需要执行此范围之外的操作,则会提示输入根密码。这怎么会比Android目前的安全性差呢?虽然这一切都是正确的,但我仍然看不出它是如何回答OP的问题的。一般来说,这是一种“现代”操作系统方法,最近似乎正在兴起。具体来说,每个应用程序都在自己的沙盒环境和文件系统中运行,其他人无法访问。我们的目标是让“普通”用户无法运行root访问软件。由于大多数安全漏洞都是——以某种方式——用户错误。谢谢,我以前听说这是一个安全问题,但我无法理解,让它像桌面一样运行会如何危及安全:每个应用程序都以当前用户的权限启动,如果他们需要执行此范围之外的操作,则会提示输入根密码。这怎么会比Android目前的安全性差呢?虽然这一切都是正确的,但我仍然看不出它是如何回答OP的问题的。一般来说,这是一种“现代”操作系统方法,最近似乎正在兴起。具体来说,每个应用程序都在自己的沙盒环境和文件系统中运行,其他人无法访问。我们的目标是让“普通”用户无法运行root访问软件。由于大多数安全漏洞都是用户错误。堆栈溢出是为了解决编程问题。对于非编程Android问题,请使用其他网站。堆栈溢出用于编程问题。对于非编程Android问题,请使用其他网站。