Pesquisa de site

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


VLC é um reprodutor, codificador e streamer multimídia multiplataforma gratuito e de código aberto que funciona. É um reprodutor de mídia muito popular (e possivelmente o mais usado) que existe.

Alguns de seus recursos notáveis incluem suporte para quase todos (se não a maioria) arquivos multimídia, além de suporte para CDs de áudio, VCDs e DVDs. Além disso, o VLC oferece suporte a vários protocolos de streaming que permitem aos usuários transmitir conteúdo em uma rede.

Leitura sugerida: 10 melhores reprodutores 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.

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

Instale o VLC Player no Linux

Instalar o VLC é tão fácil que está disponível nos repositórios oficiais das principais distribuições Linux, basta executar o seguinte comando em sua respectiva distribuição Linux.

sudo apt install vlc   	 #Debain/Ubuntu
sudo yum install vlc 	         #RHEL/CentOS
sudo dnf install vlc   	 #Fedora 22+

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

"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)."

Maneiras alternativas de executar o VLC como usuário root

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

Neste comando, ‘s/geteuid/getppid/‘ (regexp=geteuid, replacement=getppid) faz a mágica.

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

Alternativamente, edite o arquivo binário VLC usando um editor hexadecimal como bless, hexeeditor. Em seguida, procure pela string geteuid e substitua-a 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 o sinalizador --enable-run-as-root para ./configure e o VLC deve ser capaz de executar como root.

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