Cómo instalar y ejecutar VLC Media Player como root en Linux


VLC es un reproductor, codificador y transmisor multimedia multiplataforma gratuito y de código abierto que funciona. Es un reproductor multimedia muy popular (y posiblemente el más utilizado) que existe.

Algunas de sus características notables incluyen soporte para casi todos (si no la mayoría) de los archivos multimedia, también admite CD de audio, VCD y DVD. Además, VLC admite varios protocolos de transmisión que permiten a los usuarios transmitir contenido a través de una red.

En este artículo, le mostraremos un truco simple que le permitirá ejecutar el reproductor multimedia VLC como usuario root en Linux.

Nota: Existe una razón por la que VLC no se ejecutará en una cuenta de root (o no se puede ejecutar como root), porque la cuenta de root es solo para el mantenimiento del sistema, no para las actividades diarias.

Instalar VLC Player en Linux

Instalar VLC es tan fácil que está disponible en los repositorios oficiales de las principales distribuciones de Linux, simplemente ejecute el siguiente comando en su respectiva distribución de Linux.

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

Si está ejecutando su sistema Linux como root, por ejemplo Kali Linux, obtendrá el siguiente error cuando intente ejecutar 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)."

Ejecute el comando sed a continuación para realizar cambios en el archivo binario VLC, reemplazará la variable geteuid (que determina el ID de usuario efectivo del proceso de llamada) con getppid (que determinará el ID de proceso principal del proceso de llamada).

En este comando, "s/geteuid/getppid /" (regexp u003d geteuid, replacement u003d getppid) hace la magia.

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

Alternativamente, edite el archivo binario VLC usando un editor hexadecimal como bless, hexeditor. Luego busque la cadena geteuid y reemplácela con getppid, guarde el archivo y salga.

Una vez más, otra forma de evitar esto es descargar y compilar el código fuente de VLC pasando el indicador --enable-run-as-root a ./configure y VLC debería poder ejecutarse como root.

¡Eso es todo! Ahora debería ejecutar VLC como usuario root en Linux. Para compartir cualquier opinión, utilice el formulario de comentarios a continuación.