我不清楚您的 Linux 程度如何, 雖然我也只懂一點皮毛, 但是我們還是可以討論一下這個.
在這篇文章中, 我們提到了三個檔案需要被加進卡刷包中.
其中有兩個是 apk 檔, 我們可以想像它是類似windows的安裝檔, 而第三個檔案是 su
先說一下這兩個 apk 檔.
SuperSU 簡單說是一個用來管理 root 權限的軟體, 讓我們在使用手機時能夠控制哪些app可以access root 權限.
它本身是免費的.
另一個檔案是我所謂的 SuperSU Pro, 也就是我說的 license file.
這個檔案其實是有點問題的, 因為正常來說你應該要付費取得它. 它本身應該沒有什麼真正的程式碼在內, 而是讓 SuperSU 發現有這個檔的存在, 而解開它一些功能的用途, 就是所謂的 Pro 版.
所以有位網友說, 只安裝 SuperSU Pro 和 su 會出現問題, 雖然我沒有真正測試過.
但是我不認為這樣會有其他問題, 但是 root 應該會有問題, 因為實際上我們應該是透過 SuperSU 來控制 root 權限的.
只安裝一個 license file, 可想而知 root 應該會失敗的.
最後, 關於 su 這個檔案, 在一般的 linux 系統上(其實Android也算是 linux的一種分支), 我們會使用 sudo or su 來暫時取得 root 權限. 而為什麼要這麼做呢, 理由很簡單, 因為一般的使用者並不了解 root 權限有多大, 如果一開始就將 root 權限交給不熟悉系統的 end user, 那麼這個系統可能很快就被弄壞了.
一般來說, 現在大部分的系統(包含Windows), 其實一開始都希望你使用普通權限的帳號, 然後當你需要存取敏感或安全相關的設定, 才會暫時提高權限去做, 而這個動作我們在linux上就是利用 sudo or su 來達成.
sudo 是針對當前的指令暫時給 root 權限, su 是暫時切成 root 帳號.
而說回 Android, 既然它也是一個 類 linux 系統, 我們開機後使用的帳號就是一個普通權限的帳號, 所以我們在使用 app 時, 有的 app 如果需要 root 權限, 我們登入開機的帳號不足以讓這個 app 執行它要做的事, 所以才會有 root 的需求.
所以, root 其實是一件很危險的事情, 如果你不了解這些需要 root 權限的 app 到底在做什麼, 而隨意給了它 root 權限, 這些都會大幅影響到你手機的穩定度, 甚至被竊聽, 偷拍, 這些都是 root 後的手機有可能發生的隱藏的危險.
|