Vyhledávání na webu

Jak nainstalovat a spustit VLC Media Player jako root v Linuxu


VLC je bezplatný a otevřený multiplatformní multimediální přehrávač, kodér a streamer, který funguje. Je to velmi populární (a možná nejpoužívanější) přehrávač médií.

Některé z jeho pozoruhodných funkcí zahrnují podporu téměř všech (ne-li většiny) multimediálních souborů, podporuje také zvukové CD, VCD a DVD. VLC navíc podporuje různé streamovací protokoly, které uživatelům umožňují streamovat obsah přes síť.

Doporučená četba: 10 nejlepších přehrávačů médií s otevřeným zdrojovým kódem pro Linux

V tomto článku vám ukážeme jednoduchý hack, který vám umožní spustit VLC media player jako root v Linuxu.

Poznámka: Existuje důvod, proč VLC nelze spustit v účtu root (nebo jej nelze spustit jako root), takže účet root je pro systém pouze údržbu, ne pro každodenní činnosti.

Nainstalujte VLC Player v Linuxu

Instalace VLC je tak snadná, že je k dispozici v oficiálních repozitářích běžných linuxových distribucí, stačí spustit následující příkaz v příslušné distribuci Linuxu.

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

Pokud používáte systém Linux jako root, například Kali Linux, při pokusu o spuštění VLC se zobrazí níže uvedená chyba.

"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)."

Alternativní způsoby, jak spustit VLC jako uživatel root

Spusťte níže uvedený příkaz sed a proveďte změny v binárním souboru VLC, nahradí proměnnou geteuid (která určuje efektivní ID uživatele volajícího procesu) proměnnou getppid (která určí ID nadřazeného procesu volajícího procesu).

V tomto příkazu „s/geteuid/getppid/“ (regexp=geteuid, replacement=getppid) dělá kouzlo.

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

Případně upravte binární soubor VLC pomocí hex editoru, jako je bless, hexeditor. Poté vyhledejte řetězec geteuid a nahraďte jej řetězcem getppid, soubor uložte a ukončete.

Dalším způsobem, jak to obejít, je stáhnout a zkompilovat zdrojový kód VLC předáním příznaku --enable-run-as-root do ./configure a VLC by měl moci běžet jako root.

To je vše! Nyní byste měli spustit VLC jako uživatel root v Linuxu. Chcete-li se podělit o jakékoli myšlenky, použijte formulář pro zpětnou vazbu níže.