Este post explica como corrigir o erro de permissões do adb que o Android Debugger exibe ao executar o comando adb devices, no Ubuntu Quantal Quetzal. As solução apresentada aqui foi a melhor encontrada para resolver de modo definitivo o problema de permissão exemplificado abaixo:

adlersd@insomniac:~/logcat$ adb devices  
List of devices attached  
????????????    no permissions

Matando todos os que executam instâncias do servidor adb com sudo killall adb, desligar o telefone, ligar novamente o telefone, e em seguida, executar sudo adb devices (assim o adb será executado como root), e, corrige o nosso problema.

Porém uma outra solução possível, é implementar uma solução a longo prazo, que não requer sudo.

Crie um arquivo chamado ~/android.rules com os seguintes conteúdo:

SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666"  
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666"  

obs: esses números hexadecimais dos fornecedores foram retiradas da página da lista de fornecedor, que você pode encontrar clicando aqui.

agora vamos terminar os seguintes comandos:

$ sudo cp ~/android.rules /etc/udev/rules.d/51-android.rules
$ sudo chmod 644 /etc/udev/rules.d/51-android.rules
$ sudo chown root. /etc/udev/rules.d/51-android.rules
$ sudo service udev restart