Com instal·lar i executar VLC Media Player com a root a Linux


VLC és un reproductor, codificador i reproductor multimèdia multiplataforma gratuït i de codi obert que funciona. És un reproductor multimèdia molt popular (i possiblement el més utilitzat) que hi ha.

Algunes de les seves característiques notables inclouen suport per a gairebé tots (si no la majoria) fitxers multimèdia, també és compatible amb CD d'àudio, VCD i DVD. A més, VLC admet diversos protocols de transmissió que permeten als usuaris transmetre contingut a través d'una xarxa.

En aquest article, us mostrarem un truc senzill que us permetrà executar el reproductor multimèdia VLC com a usuari root a Linux.

Nota: Hi ha una raó per la qual VLC no s'executarà en un compte root (o no es pot executar com a root), perquè el compte root només serveix per al manteniment del sistema, no per a les activitats quotidianes.

Instal·leu VLC Player a Linux

La instal·lació de VLC és tan fàcil que està disponible als dipòsits oficials de distribucions de Linux principals, només cal que executeu l'ordre següent a la vostra distribució Linux respectiva.

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

Si esteu executant el vostre sistema Linux com a root, per exemple Kali Linux, obtindreu l'error següent quan intenteu executar 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)."

Executeu l'ordre sed a continuació per fer canvis al fitxer binari VLC, substituirà la variable geteuid (que determina l'ID d'usuari efectiu del procés de trucada) per getppid (que determinarà l'ID del procés pare del procés de trucada).

En aquesta ordre, 's/geteuid/getppid/' (regexp=geteuid, substitution=getppid) fa la màgia.

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

Alternativament, editeu el fitxer binari VLC mitjançant un editor hexadecimal com ara bless, hexeditor. A continuació, cerqueu la cadena geteuid i substituïu-la per getppid, deseu el fitxer i sortiu.

Una altra vegada, una altra manera d'evitar-ho és descarregar i compilar el codi font de VLC passant el senyalador --enable-run-as-root a ./configure i VLC hauria de poder executar-se com a root.

Això és tot! Ara hauríeu d'executar VLC com a usuari root a Linux. Per compartir qualsevol reflexió, utilitzeu el formulari de comentaris a continuació.