Kako instalirati i pokrenuti VLC Media Player kao root u Linuxu


VLC je besplatni multimedijski player otvorenog koda za više platformi, koder i streamer koji radi. To je vrlo popularan (i vjerojatno najčešće korišten) media player.

Neke od njegovih značajnih značajki uključuju podršku za gotovo sve (ako ne i većinu) multimedijskih datoteka, također podržava audio CD-ove, VCD-ove i DVD-ove. Dodatno, VLC podržava razne protokole strujanja koji korisnicima omogućuju strujanje sadržaja putem mreže.

Preporučeno za čitanje: 10 najboljih medijskih playera otvorenog koda za Linux

U ovom članku ćemo vam pokazati jednostavan hack koji će vam omogućiti pokretanje VLC media playera kao root korisnika u Linuxu.

Napomena: postoji razlog zašto se VLC ne može pokrenuti na root računu (ili se ne može pokrenuti kao root), zato što je root račun za sustav samo za održavanje, ne za svakodnevne aktivnosti.

Instalirajte VLC Player u Linuxu

Instaliranje VLC-a je tako jednostavno, dostupno je u službenim spremištima mainstream distribucija Linuxa, samo pokrenite sljedeću naredbu na svojoj distribuciji Linuxa.

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

Ako pokrećete svoj Linux sustav kao root, na primjer Kali Linux, dobit ćete donju pogrešku kada pokušate pokrenuti 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)."

Alternativni načini pokretanja VLC-a kao root korisnika

Pokrenite naredbu sed u nastavku da napravite promjene u binarnoj datoteci VLC, ona će zamijeniti varijablu geteuid (koja određuje efektivni korisnički ID procesa pozivanja) s getppid (koja odredit će ID nadređenog procesa pozivajućeg procesa).

U ovoj naredbi, ‘s/geteuid/getppid/’ (regexp=geteuid, replacement=getppid) čini magiju.

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

Alternativno, uredite VLC binarnu datoteku pomoću heksadecimalnog uređivača kao što je bless, hexeditor. Zatim potražite niz geteuid i zamijenite ga s getppid, spremite datoteku i izađite.

Još jednom, drugi način zaobilaženja ovoga je preuzimanje i kompajliranje VLC izvornog koda prosljeđivanjem oznake --enable-run-as-root u ./configure i VLC bi trebao moći pokrenuti kao root.

To je sve! Sada biste trebali pokrenuti VLC kao root korisnik u Linuxu. Da biste podijelili svoje mišljenje, upotrijebite obrazac za povratne informacije u nastavku.