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

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

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

解决方法:

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

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

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

标签:android,root,privileges,sudo

来源: https://codeday.me/bug/20190808/1624826.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值