智能电视root,获取最高权限,su: must be suid to work properly解决

这篇具有很好参考价值的文章主要介绍了智能电视root,获取最高权限,su: must be suid to work properly解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前提准备:

  • su命令
  • superuser.apk或supersu.apk
  • sh命令(通常原系统自带)
  • busybox(可选,拓展原系统的命令,原系统自带的命令较少)
  • 当前电视的system.img镜像文件

原 理:

其实较简单,就是将sh、su、busybox复制到/system/bin或/system/xbin目录下,然后安装superuser.apk到手机,授权应用程序的超级用户请求。

root 过程:

挂载system.img :

命令:sudo mount -t ext4 -rw system.img sys

biren@ubuntu:~/downloads/new$ mkdir sys

biren@ubuntu:~/downloads/new$ sudo mount -t ext4 -rw system.img sys
biren@ubuntu:~/downloads/new$ cd sys
biren@ubuntu:~/downloads/new/sys$ ll
total 60
drwxr-xr-x 13 root  root  4096 Jan  1  1970 ./
drwxrwxr-x  3 biren biren 4096 Jun 15 11:49 ../
drwxr-xr-x  2 root  root  4096 Jun  9 20:58 app/
drwxr-xr-x  2 root   2000 4096 Jun 12 19:05 bin/
-rw-r--r--  1 root  root  1979 Dec 16  2012 build.prop
drwxr-xr-x  9 root  root  4096 Dec 16  2012 etc/
drwxr-xr-x  2 root  root  4096 Dec 16  2012 fonts/
drwxr-xr-x  2 root  root  4096 Dec 16  2012 framework/
drwxr-xr-x  8 root  root  8192 Dec 16  2012 lib/
drwxr-xr-x  3 root  root  4096 Dec 16  2012 media/
drwxr-xr-x  3 root  root  4096 Dec 16  2012 tts/
drwxr-xr-x  8 root  root  4096 Dec 16  2012 usr/
drwxr-xr-x  3 root   2000 4096 Dec 16  2012 vendor/
drwxr-xr-x  2 root   2000 4096 Dec 16  2012 xbin/

复制su 、busybox到/system/xbin :

$ cp ../su xbin
$ cp ../busybox xbin

biren@ubuntu:~/downloads/new/sys$ ll -l xbin/su xbin/busybox 
-rwxr-xr-x 1 root 2000 1745016 Dec 16  2012 xbin/busybox*
-rwxr-xr-x 1 root 2000   85096 Dec 16  2012 xbin/su*

修改su 、busybox属性:

命令:sudo chmod 6755 xbin/su xbin/busybox

重要说明

明明它们是可执行属性,为什么要修改成6755 ?如果不修改,在运行su命令时就会出现“su: must be suid to work properly”的错误。

biren@ubuntu:~/downloads/new/sys$ sudo chmod 6755 xbin/su xbin/busybox 
biren@ubuntu:~/downloads/new/sys$ ll -l xbin/su xbin/busybox 
-rwsr-sr-x 1 root 2000 1745016 Dec 16  2012 xbin/busybox*
-rwsr-sr-x 1 root 2000   85096 Dec 16  2012 xbin/su*

在/system/bin中建立su、busybox的链接:

$ sudo ln -s xbin/su  bin/su
$ sudo ln -s xbin/busybox  bin/busybox

biren@ubuntu:~/downloads/new/sys$ ll bin/su bin/busybox
lrwxrwxrwx 1 root root 12 Jun 12 19:05 bin/busybox -> xbin/busybox
lrwxrwxrwx 1 root root  7 Jun 15 12:17 bin/su -> xbin/su

授    权:

在应用app运行时会弹出“超级用户请求”,如运行re、终端模拟器等,点击“允许”vcs

电视root,智能电视优化,linux,智能电视,TV

二个问题解决:

问题一、SU二进制文件需要更新,是否继续?

电视root,智能电视优化,linux,智能电视,TV

运行superuser或supersu应用时出现

大致原因:su与superuser版本不一致或者superuser与android内核版本不一致

问题二、su: must be suid to work properly

这个是运行su命令时出现的

原因:su命令设置不当造成的

解决:修改su的属性为6755,chmod 6755 xbin/su

权限额外说明 :

6755属性:中的6是SUID、SGID、SBIT权限的体现,SUID=4,SGID=2,SBIT=1,授权方法除了数字外,还可用SUID: u±s ,SGID: g±s,SBIT: o±t

SUID :  set uid (所有者)

  • 对可执行程序有效
  • 使普通账号在使用这些命令时暂时获得其拥有者的权限,典型的有su 、passwd

SGID : set gid (所在群组)

  • 作用于目录或可执行文件
  • 在执行过程中,调用者会暂时获得该文件的所属组权限

SBIT : Sticky Bit

  • 对目录有效
  • 当用户在该目录下建立文件或目录时,仅有自己与 root才有权力删除。

获取system.img :

通常从升级包中提取出来,提取方法可参考:精简、root康佳电视升级包LED37R5200PDF(晨星Mstar),工具mstar-bin-tool等

 文章来源地址https://www.toymoban.com/news/detail-658627.html

 

到了这里,关于智能电视root,获取最高权限,su: must be suid to work properly解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手机怎样快速获取root权限,手机怎样快速获取root权限密码

    安卓智能手机获取一键ROOT权限的方法如下: 准备材料:安卓智能手机 1、为了提高ROOT的成功率,选择使用腾讯应用宝作为操作平台,手机连接后打开USB调试选项,链接手机, 2、手机与电脑成功连接之后,点击左边选项的【工具箱】,在工具箱的右边找到应用内置的【一键

    2024年02月09日
    浏览(57)
  • Ubuntu获取root权限

    $是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码: 在终端中输入: 如果想获得root权限,只需进行如下的输入: 如果要再次禁用 root 帐号,那么可以输入执行: 如果需要让

    2024年02月16日
    浏览(38)
  • UOS获取ROOT权限

    这个就按照网上的流程申请就好了 一般而言就是系统被修改过了,或者定制化了,可以通过下载一个uos的正常镜像来获取root 步骤如下: 登录uos官网,下载匹配电脑的uos镜像 制作u盘镜像,推荐工具:https://rufus.ie/zh/ uos系统关机,插入u盘,开机选择u盘启动 进入安装界面:键

    2024年02月15日
    浏览(55)
  • VMware获取root权限及开启root账户的办法

    1、使用  su  切换至root账户 打开Linux虚拟机, 可以看到刚开始是普通用户user登录,当你像切换回root用户,你可以敲  su  然后回车,要求输入密码、输入密码后回车就进入了root用户.  root用户切换到普通用户,输入 exit ,然后回车 2、 开启 虚拟机的root账户 默认情况是没有

    2024年02月16日
    浏览(43)
  • mac在命令行里获取root权限

    1、为什么要获取root权限? 答:一些命令在正常状态下没有权限会报错,只有获取了root权限才能正常操作。 比如我们想修改一些系统的文件: vim /etc/shells 1 修改后保存,发现没权限,报错了。如下图: 这时我们就得获取root权限后再进行操作。   2、如何获取root权限? 答:

    2024年02月11日
    浏览(41)
  • 如何在非root安卓设备上让Termux获取root权限

    在经过root的安卓手机上,我们可以获取管理权限,可以在系统权限级别上调整和编辑应用程序,如SuperSu、 Kingroot、 Magisk等等方式。如果要root设备,那么建议使用magisk方式,毕竟它是不会轻易修改系统文件的。而如果你不想root设备,那么就可以用FakeRoot这个方法来安装sudo命

    2023年04月19日
    浏览(40)
  • linux切换root用户su - root和su root的区别

    这里说一下login shell和 no login shell的区别 通过tty客户端登陆的shell就是login shell,通过在图形界面使用ctrl+shift+t的方式新建的shell是no login shell login shell 主要读取两个配置文件/etc/profile和~/.bash_profile no login shell 读取的文件和顺序为:/etc/bashrc和~/.bashrc 不同用户初始的PATH是不一

    2024年01月21日
    浏览(36)
  • [ Azure - VM ] 虚拟机获取 root 权限及开启 root 账户的办法

    使用Azure在门户创建的VM用户进行登陆虚拟机后,该用户是没有 root 权限的,同时你在创建Azure用户的时候并没有提示设置 root 用户密码,本文会介绍如何使用默认登陆账户拥有 root 权限,及如何开启微软Azure云的 root 账户。 ** 注意:本文虽然是介绍如何开启,但是博主非常不

    2023年04月20日
    浏览(41)
  • 【疑难解决】 ubuntu 由于权限不足 无法进入和获取root权限的解决办法

    用户权限不足 :如果你当前的用户账户没有足够的权限来切换到另一个用户(特别是超级用户),你可能会遇到这个问题。确保你拥有适当的权限。 错误的 su 配置 : su 命令的配置可能出现了问题。检查 /etc/pam.d/su 文件,确保配置是正确的。 SELinux或AppArmor策略 :如果你的系

    2024年04月12日
    浏览(42)
  • 小米手机安装面具教程(Xiaomi手机获取root权限)

    https://magiskcn.com/ https://zhuanlan.zhihu.com/p/548982561 在文件夹空白处,按住shift键+右键单击,选择在此处打开命令窗口选项,也可以弹出命令行窗口。 电脑下载 adb-fastboot: lanzoub.com/b02plghuh(解压出来) https://xiaomirom.com/ https://www.mintimate.cn/ 分类–Android

    2024年01月20日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包