首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 16075|回復(fù): 2
上一主題 下一主題
[分享]

智能電視Root權(quán)限獲取及解決“su: must be suid”問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-2-26 17:05 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自上海
智能電視的root過(guò)程是為了獲取系統(tǒng)的最高權(quán)限,讓用戶能夠自由定制和修改系統(tǒng)。但在實(shí)際操作中,有時(shí)會(huì)遇到“su: must be suid to work properly”這樣的錯(cuò)誤提示。這通常意味著root權(quán)限未正確設(shè)置或文件權(quán)限有誤。為了解決這個(gè)問(wèn)題,用戶需要確保su文件具有正確的SUID(Set User ID)權(quán)限。這通常涉及到使用chmod命令修改文件權(quán)限。正確設(shè)置后,用戶就可以順利獲取root權(quán)限,對(duì)智能電視進(jìn)行更深入的定制和優(yōu)化。

1、前提準(zhǔn)備:

  • su命令
  • superuser.apk或supersu.apk
  • sh命令(通常原系統(tǒng)自帶)
  • busybox(可選,拓展原系統(tǒng)的命令,原系統(tǒng)自帶的命令較少)
  • 當(dāng)前電視的system.img鏡像文件

2、原 理:

其實(shí)較簡(jiǎn)單,就是將sh、su、busybox復(fù)制到/system/bin或/system/xbin目錄下,然后安裝superuser.apk到手機(jī),授權(quán)應(yīng)用程序的超級(jí)用戶請(qǐng)求。

3、root 過(guò)程:

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

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

復(fù)制su 、busybox到/system/xbin :

  1. <p>$ cp ../su xbin</p><p>$ cp ../busybox xbin</p><p> </p><p>biren@ubuntu:~/downloads/new/sys$ ll -l xbin/su xbin/busybox </p><p>-rwxr-xr-x 1 root 2000 1745016 Dec 16  2012 xbin/busybox*</p><p>-rwxr-xr-x 1 root 2000   85096 Dec 16  2012 xbin/su*</p>
復(fù)制代碼

修改su 、busybox屬性:
命令:sudo chmod 6755 xbin/su xbin/busybox

重要說(shuō)明 :

明明它們是可執(zhí)行屬性,為什么要修改成6755 ?如果不修改,在運(yùn)行su命令時(shí)就會(huì)出現(xiàn)“su: must be suid to work properly”的錯(cuò)誤。

  1. <p>biren@ubuntu:~/downloads/new/sys$ sudo chmod 6755 xbin/su xbin/busybox </p><p>biren@ubuntu:~/downloads/new/sys$ ll -l xbin/su xbin/busybox </p><p>-rwsr-sr-x 1 root 2000 1745016 Dec 16  2012 xbin/busybox*</p><p>-rwsr-sr-x 1 root 2000   85096 Dec 16  2012 xbin/su*</p>
復(fù)制代碼

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

  1. <p>$ sudo ln -s xbin/su  bin/su</p><p>$ sudo ln -s xbin/busybox  bin/busybox</p><p> </p><p>biren@ubuntu:~/downloads/new/sys$ ll bin/su bin/busybox</p><p>lrwxrwxrwx 1 root root 12 Jun 12 19:05 bin/busybox -> xbin/busybox</p><p>lrwxrwxrwx 1 root root  7 Jun 15 12:17 bin/su -> xbin/su</p>
復(fù)制代碼

授    權(quán):
在應(yīng)用app運(yùn)行時(shí)會(huì)彈出“超級(jí)用戶請(qǐng)求”,如運(yùn)行re、終端模擬器等,點(diǎn)擊“允許”vcs

智能電視Root權(quán)限獲取及解決“su: must be suid”問(wèn)題

二個(gè)問(wèn)題解決:
問(wèn)題一、SU二進(jìn)制文件需要更新,是否繼續(xù)?

智能電視Root權(quán)限獲取及解決“su: must be suid”問(wèn)題

運(yùn)行superuser或supersu應(yīng)用時(shí)出現(xiàn)

大致原因:su與superuser版本不一致或者superuser與android內(nèi)核版本不一致

問(wèn)題二、su: must be suid to work properly
這個(gè)是運(yùn)行su命令時(shí)出現(xiàn)的

原因:su命令設(shè)置不當(dāng)造成的

解決:修改su的屬性為6755,chmod 6755 xbin/su

權(quán)限額外說(shuō)明 :

6755屬性:中的6是SUID、SGID、SBIT權(quán)限的體現(xiàn),SUID=4,SGID=2,SBIT=1,授權(quán)方法除了數(shù)字外,還可用SUID: u±s ,SGID: g±s,SBIT: o±t

SUID :  set uid (所有者)

對(duì)可執(zhí)行程序有效
使普通賬號(hào)在使用這些命令時(shí)暫時(shí)獲得其擁有者的權(quán)限,典型的有su 、passwd
SGID : set gid (所在群組)

作用于目錄或可執(zhí)行文件
在執(zhí)行過(guò)程中,調(diào)用者會(huì)暫時(shí)獲得該文件的所屬組權(quán)限
SBIT : Sticky Bit

對(duì)目錄有效
當(dāng)用戶在該目錄下建立文件或目錄時(shí),僅有自己與 root才有權(quán)力刪除。
獲取system.img :

通常從升級(jí)包中提取出來(lái),提取方法可參考:康佳LED37R5200PDF電視精簡(jiǎn)升級(jí) 晨星Mstar與mstar-bin-tool使用指南



相關(guān)閱讀:
一文讀懂bin后綴的固件解包和封包方法
小米電視怎么和筆記本電腦連接 小米電視windows筆記本投屏




上一篇:一文讀懂bin后綴的固件解包和封包方法
下一篇:求山東聯(lián)通海信IP501H基礎(chǔ)版固件
沙發(fā)
發(fā)表于 2024-2-26 17:13 | 只看該作者 | 來(lái)自廣東
很專業(yè)的教程,支持一下
板凳
發(fā)表于 2024-2-26 18:14 | 只看該作者 | 來(lái)自河北
樓主,牛逼姆拉斯!

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-12-28 07:33 , Processed in 0.073285 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表