Existe uma maneira de fazer com que um determinado dispositivo não precise de root para acessar

0

Aparentemente você precisa ser root para acessar dispositivos através do Python. Existe uma maneira de identificar um determinado dispositivo USB e configurá-lo para que eu não precise ser root para acessá-lo?

    
por polkid 23.10.2013 / 23:44

2 respostas

0

Você pode adicionar seu usuário ao grupo dialout . Isso permitirá que você acesse dispositivos usb sem privilégios de root.

    
por 24.10.2013 / 00:22
0

Os nós de dispositivos (os arquivos em / dev) são geralmente criados atualmente pelo udev. O Udev basicamente define um conjunto de regras que controlam como os arquivos de dispositivos são criados. Isso inclui definir o usuário / grupo proprietário.

Os dispositivos recebem permissões / configurações diferentes com base no tipo de dispositivo. Verifique se o dispositivo que você está usando já está atribuindo um grupo não-raiz ao nó do seu dispositivo. Se sim, basta adicionar seu usuário a esse grupo.

Se não, então você deve ser capaz de criar uma regra que irá definir o grupo e as permissões para que o usuário que você está executando o script python tenha acesso ao dispositivo.

    
por 24.10.2013 / 08:55

Tags