Ubuntu 14.04 - usuário normal requer sudo para acessar cdrom, webcam etc

1

Acabei de instalar o Ubuntu 14.04 Server e o ROS (Robot Operating System) em cima no Oracle VirtualBox 4.3.14. Além disso, eu também instalei o OpenCV para que eu possa combiná-lo com o ROS (já que o ROS Indigo OpenCV não é fornecido como um pacote como parte do sistema). Um pequeno pedaço de código que está trabalhando no meu host (Debian Wheezy 64bits) sem nenhum problema deve abrir minha webcam integrada e exibir sua saída na tela. Para minha surpresa, o executável sempre retornou que a câmera não pode ser aberta. Para descobrir de onde o problema estava vindo usei o mplayer (já que o LXDE é meu gerenciador de desktop Cheese (a ferramenta usual para testar uma câmera) com quase 180MB de dependências do GNOME não era uma opção): / p>

mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0

Isso retornou a seguinte mensagem de erro:

MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <[email protected]>
 comment: first try, more to come ;-)
v4l2: unable to open '/dev/video0': Permission denied
v4l2: ioctl set mute failed: Bad file descriptor
v4l2: 0 frames successfully processed, 0 frames dropped.


Exiting... (End of file)

Como você pode ver, eu não tenho permissão para ler o fluxo de vídeo da minha webcam. Usar o sudo resolveu o problema, mas obviamente esse não é o jeito certo de fazer as coisas. Além disso, também descobri que não consigo montar meus utilitários VBox (coisa boa que eles estão disponíveis nos repositórios do Ubuntu). O problema vai ainda mais longe por eu não ser capaz de realmente desligar, sair, reiniciar ou fazer qualquer outra coisa no menu de sessão do LXDE. Toda vez que eu clico em um dos botões que recebo:

GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Operation not permitted

Minha investigação me levou ao seguinte bug:

link

Ele menciona um erro de acesso quando a hibernação é executada dentro do menu da sessão, mas parece que o problema é ainda mais profundo. Assim como uma nota lateral, eu fiz uma instalação muito normal, sem mexer, já que meu objetivo principal é usar essa VM para o ROS e nada mais. Basicamente, os privilégios do meu usuário padrão estão todos estragados.

    
por rbaleksandar 21.10.2014 / 20:56

0 respostas