为什么sudo可以在Linux上运行而不能在Android上运行?

为什么sudo可以在Linux上运行而不能在Android上运行?,第1张

概述我没有机会阅读足够的关于Android,Linux或UNIX来自己回答这个问题.sudo适用于Linux机器,但除非您使用移动设备(例如SamsungGT-N8013),否则无法在Android上运行.为什么移动设备需要植根,而不是典型的Linux安装?我的问题的背景与https://stackoverflow.com/questions/14019698/adb

我没有机会阅读足够的关于Android,linux或UNIX来自己回答这个问题. sudo适用于linux机器,但除非您使用移动设备(例如Samsung GT-N8013),否则无法在AndroID上运行.为什么移动设备需要植根,而不是典型的linux安装?

我的问题的背景与
https://stackoverflow.com/questions/14019698/adb-shell-sudo-on-windows-7/14019726#14019726

(另外,有没有办法让程序要求在AndroID上以root身份运行,就像你在windows上以“以管理员身份运行”权限升级一样?如果你认为这个问题应该在自己的主题上,我可以创造一个)

解决方法:

sudo是一个正常的应用程序与suID位.这意味着为了使用sudo,它必须安装在系统上.并非所有linux系统都默认安装了sudo,例如Debian.

大多数AndroID系统都针对不需要了解AndroID内部的最终用户(即每个AndroID应用程序都在其自己的用户下运行),因此无需为最终用户提供交互式方式来运行命令作为系统管理员.

通常,您可以使用su而不是sudo以不同的用户身份运行命令,但您必须知道su的目标用户的凭据(对于sudo,您必须知道运行该命令的用户的凭据)

总结

以上是内存溢出为你收集整理的为什么sudo可以在Linux上运行而不能在Android上运行?全部内容,希望文章能够帮你解决为什么sudo可以在Linux上运行而不能在Android上运行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1112187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存