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.