當Device與Linux作業系統的電腦透過usb連接,打開終端機輸入adb device時出現:
List of devices attached
???????????? no permissions
表示連接adb設備需要root許可權
之前為了在任何路徑下皆可直接使用adb,已將adb copy到/usr/bin/路徑下
Make sure your adb path has been added in PATH Environment Variable.
$sudo -s
$cp adb /usr/bin/
使在任何目錄下可直接使用adb
$sudo chown 使用者名稱:使用者名稱 /usr/bin/adb
接著輸入以下指令來解決???????????? no permissions的問題:
$sudo chown root:root /usr/bin/adb
$sudo chmod a+x /usr/bin/adb
$sudo chmod a+s /usr/bin/adb
$adb kill-server
$adb devices
先將adb的owner改為root、對所有使用者加入可執行屬性,然後設置set-user-id屬性。這樣,任何使用者運行adb後,adb就會以owner身份運行(即root),而不是登錄的使用者。之後還需要adb kill-server,再adb devices。
沒有留言:
張貼留言