Como instalar e executar o VLC Media Player como root no Linux

Como instalar e executar o VLC Media Player como root no Linux

Vlc é um jogador multimídia, codificador e streamer de plataforma cruzada gratuita e de código aberto que funciona. É um media player muito popular (e possivelmente o mais usado).

Alguns de seus recursos notáveis ​​incluem suporte para quase todos (se não a maioria) arquivos multimídia, ele também suporta CDs de áudio, VCDs e DVDs. Além disso, o VLC suporta vários protocolos de streaming, permitindo que os usuários transmitam conteúdo sobre uma rede.

Leia sugerida: 10 melhores players de mídia de código aberto para Linux

Neste artigo, mostraremos um hack simples que permitirá que você execute o VLC Media Player como usuário root no Linux.

Observação: Há uma razão pela qual o VLC não será executado em uma conta raiz (ou não pode ser executada como raiz), portanto, porque a conta raiz é apenas para manutenção do sistema, não para atividades diárias.

Instale o VLC Player no Linux

Instalação Vlc é tão fácil que está disponível em repositórios oficiais de distritos Linux convencionais, basta executar o seguinte comando em sua respectiva distribuição Linux.

$ sudo apt install vlc #debain/ubuntu $ sudo yum install vlc #rhel/centros $ sudo dnf install vlc #fedora 22+ 

Se você estiver executando seu sistema Linux como root, por exemplo, Kali Linux, você receberá o erro abaixo quando tentar executar o VLC.

"O VLC não deve ser executado como raiz. Desculpe. Se você precisar usar prioridades em tempo real e/ou portas TCP privilegiadas, você pode usar o VLC-Wrapper (verifique se é raiz definida e não pode ser executada por usuários não confiados primeiro)." 

Maneiras alternativas de executar o VLC como usuário root

Execute o comando sed abaixo para fazer alterações no arquivo binário do VLC, ele substituirá o getEuid variável (que determina o ID de usuário eficaz do processo de chamada) com getppid (que determinará o ID do processo pai do processo de chamada).

Neste comando, 's/getEuid/getppid/'(regexp = getEuid, substituição = getppid) faz a magia.

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

Como alternativa, edite o arquivo binário de VLC usando um editor hexágono como abençoar, Hexeditor. Em seguida, procure getEuid string e substitua -o por getppid, Salve o arquivo e saia.

Mais uma vez, outra maneira de contornar isso é baixar e compilar o código -fonte do VLC, passando pelo --ativar a run-as-root bandeira para ./configure e o VLC deve ser capaz de funcionar como raiz.

Isso é tudo! Agora você deve executar o VLC como usuário root no Linux. Para compartilhar qualquer pensamento, use o formulário de feedback abaixo.