以普通使用者登錄linux,解出android-sdk後,設置環境變數,然後運行adb devices會提示許可權不夠:
List of devices attached
???????????? no permissions


這是因為訪問adb設備需要root許可權。


我們可以利用檔的set-user-id屬性來解決這個問題:
 
sudo chown root:root adb
sudo chmod a+x adb
sudo chmod a+s adb
adb kill-server


先將adb的owner改為root、對所有使用者加入可執行屬性,然後設置set-user-id屬性。這樣,任何使用者運行adb後,adb就會以owner身份運行(即root),而不是登錄的使用者。之後還需要adb kill-server,重新開機adb server
創作者介紹

資訊園

shadow 發表在 痞客邦 PIXNET 留言(0) 人氣()