在Linux裡面,可以用sudo臨時提權到root,也可以用su root來獲得root許可權,為什麼安卓不這樣做呢?


可以,但沒必要。喬布斯的思路是對的,對於99%的用戶,就應該把他們當「傻子」(打引號,我不是在罵人)。

對於普通用戶來說,要root許可權完全沒用,開放了以後反倒容易被垃圾軟體濫用,或者是一些動手能力不強、查閱資料能力有限的用戶,被一些錯誤的或過時的教程誤導,一不留神就損壞了系統,他們不會意識到是自己的問題,只會說: 某某品牌的手機不好,太容易出問題了。客服和售後也會忙死。廠商沒必要給自己找麻煩,真的需要root的用戶,現在也一樣可以獲取。反而由於門檻限制,篩選掉了很大一批容易出問題的羣體。

再說,手機不像電腦,電腦是生產力工具,用戶需要掌握徹底的控制權,比較起來手機只能算個玩具。


十有八九為了系統安全和穩定吧。不限制用戶使用root,只靠簡單一條su root就能使用root,不知道會有多少小白在root下作死把系統作沒了、。。


既有對於用戶安全的考量,也有廠商利益的考量(指那些不提供解鎖服務的廠商


需求背景不一樣。

linux 為多用戶登陸而生, 是一個開放的,高度可定製的系統。root是一個用於管理員是管理用戶,系統和硬體的賬號。

android 假定單用戶的多媒體端,對於用戶來說,它是封閉的,不可定製的系統。用戶通過 移動應用程序 來管理設備和數據。 用戶通過對應用程序的信任,來決定應用程序獲得某些系統服務許可權許可。


首先,安卓系統沒有su這個命令

所謂刷機其實就是刷一個su命令進去

這是是不是

那麼為什麼呢

主要是為了安全,這個道理其實挺簡單的,不過思考起來也複雜,這樣的設計主要是考慮了客戶的多樣性,為了安卓系統的安全性,所以將一些用不到的功能刪去,其實是很明智的操作。


為了安全性!

1,很多手機用戶並不具備操作系統知識,只是用軟體,root放出來,系統文件的完整性很容易被破壞。系統出問題了大家就會覺得這手機不行。

2,root後,手機很容易被養成"肉雞"!用戶名就是root,密碼跑跑字典試試弱口令就會破解一大批手機。

3,不放root並不會影響客戶體驗,甚至很多人都不知道root是個啥。想用root的人就算隱藏再深也有技術搞到它。實在困難換硬體就行了。

所以,廠商為何要那麼容易讓你搞到root。


我也希望可以用密碼管理root許可權

以小米為例,應用程序申請root許可權僅需要觀看25秒的警告過程。全程沒有身份驗證的過程。

如果用密碼、指紋來進行身份驗證會更安全。


因為這個系統原本的設計就不給用戶 root 許可權。

安卓設計上是個人設備,只考慮單用戶設計。進而也不需要 root 來統管。


推薦閱讀:
相關文章