Como usar o Vlc com privilégios sudo?

4

Estou tentando usar o Vlc com o sudo, mas não funciona.

Este é o erro:

VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).

Você pode me ajudar aqui?

Editar: Estou adicionando uma razão depois de ler os comentários.

  

Eu só quero dar uma razão: estou usando o mac + ubuntu e minha coleção de filmes está no disco de inicialização do Mac. que é mostrado como somente leitura do Ubuntu (eu não sei por que) e eu não posso executar chmod em arquivos. Eu posso acessar filmes, arquivos de documentos usando o nautilus com sudo. Mas para jogar esses arquivos eu preciso do VLC com o sudo. Eu acho que é uma boa razão.

    
por user242125 31.01.2014 / 15:19

5 respostas

5

Você poderá executar o VLC como root, modificando o binário do VLC, localizado em /usr/bin

Primeiro, você precisará de um editor hexadecimal, como o Bless:

sudo apt-get install bless

Então, você abrirá o binário VLC com o editor hexadecimal:

sudo bless /usr/bin/vlc

Pesquise e altere a string geteuid em getppid , salve e saia.

Agora você pode iniciar o VLC como root.

    
por MrVaykadji 31.01.2014 / 15:42
3

Sudo é seu amigo, está lá para protegê-lo. Se você realmente não quer digitar sua senha e não se importa com a segurança, você deve procurar em ssh-agent . Pode salvar sua senha, então você só precisará digitar sua senha uma vez por sessão.

    
por DavidG 31.01.2014 / 15:28
3

Você realmente não deve estar logado como root o tempo todo. Fim da história. Muitos programas e aplicativos detectam isso e se recusam a executar, porque é uma prática ruim.

Se a única razão pela qual você tem que executar como root é evitar se incomodar em digitar sua senha quando executar um comando potencialmente nocivo ao sistema (também disponível para sua proteção), você pode simplesmente configurar o sudo para não exigir a senha. o tempo.

Você ainda terá que digitar "sudo" antes de executar alguns comandos, mas não solicitará a senha.

Por padrão, você já deve estar no grupo sudo , então faça o seguinte:

visudo

Em seguida, procure esta linha:

%sudo   ALL=(ALL:ALL) ALL

Altere para:

%sudo   ALL=(ALL) NOPASSWD: ALL

Em seguida, salve o arquivo e saia. Então ele não pedirá sua senha toda vez.

    
por roadmr 31.01.2014 / 15:34
3
  

Mas para jogar esses arquivos eu preciso do VLC com o sudo. Eu acho que é uma boa razão.

Não, você está tirando conclusões precipitadas sem pensar duas vezes sobre possíveis causas para o problema que você tem e os efeitos colaterais ou danos causados à sua instalação usando uma solução alternativa tão bruta.

por LiveWireBT 12.10.2014 / 03:03
0

O seguinte funcionou para mim:

sed -i 's/geteuid/getppid/' /usr/bin/vlc

crédito para @rodvlopes: link

    
por Tshilidzi Mudau 14.09.2016 / 11:40