Kako instalirati i pokrenuti VLC Media Player kao root u Linuxu


VLC je besplatni multimedijalni plejer, enkoder i streamer otvorenog koda koji radi. To je vrlo popularan (i možda i najčešće korišten) media player.

Neke od njegovih značajnih karakteristika uključuju podršku za skoro sve (ako ne i većinu) multimedijalnih datoteka, takođe podržava audio CD-ove, VCD-ove i DVD-ove. Osim toga, VLC podržava različite protokole za striming koji korisnicima omogućavaju da strimuju sadržaj preko mreže.

Preporučeno čitanje: 10 najboljih open source media playera za Linux

U ovom članku ćemo vam pokazati jednostavan hak koji će vam omogućiti da pokrenete VLC media player kao root korisnik u Linuxu.

Napomena: Postoji razlog zašto VLC neće raditi na root nalogu (ili se ne može pokrenuti kao root), pa zato što je root nalog za sistem samo za održavanje, ne za svakodnevne aktivnosti.

Instalirajte VLC Player u Linux

Instalacija VLC-a je tako jednostavna, dostupna je u zvaničnim repozitorijumima mainstream Linux distribucija, samo pokrenite sljedeću naredbu na vašoj Linux distribuciji.

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

Ako koristite svoj Linux sistem kao root, na primjer Kali Linux, dobićete grešku ispod kada pokušate da pokrenete 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 za pokretanje VLC-a kao root korisnik

Pokrenite naredbu sed ispod da izvršite promjene u VLC binarnoj datoteci, ona će zamijeniti varijablu geteuid (koja određuje efektivni korisnički ID procesa poziva) sa getppid (koji će odrediti 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 koristeći hex uređivač kao što je bless, hexeditor. Zatim potražite string geteuid i zamijenite ga sa getppid, sačuvajte datoteku i izađite.

Još jednom, drugi način da se ovo zaobiđe je preuzimanje i kompajliranje VLC izvornog koda prosljeđivanjem oznake --enable-run-as-root u ./configure i VLC bi trebao biti u mogućnosti pokrenuti kao root.

To je sve! Sada biste trebali pokrenuti VLC kao root korisnik u Linuxu. Da podijelite bilo kakva razmišljanja, koristite obrazac za povratne informacije u nastavku.