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.