我没有机会阅读足够的关于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上运行?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)