總網頁瀏覽量

關於我自己

我的相片
人生的必修課是接受無常,人生的選修課是放下執著。

2014年3月30日 星期日

【adb】【Linux】???????????? no permissions的解決方法

當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
 

沒有留言:

張貼留言