Weboldal keresés

A VLC Media Player telepítése és futtatása rootként Linux alatt


A VLC egy ingyenes, nyílt forráskódú, többplatformos multimédia lejátszó, kódoló és streamer, amely működik. Ez egy nagyon népszerű (és talán a legtöbbet használt) médialejátszó.

Néhány figyelemre méltó funkciója magában foglalja szinte az összes (ha nem a legtöbb) multimédiás fájl támogatását, valamint támogatja az Audio CD-ket, VCD-ket és DVD-ket is. Ezenkívül a VLC különféle streaming protokollokat támogat, amelyek lehetővé teszik a felhasználók számára, hogy tartalmat streameljenek a hálózaton.

Javasolt olvasmány: 10 legjobb nyílt forráskódú médialejátszó Linuxra

Ebben a cikkben bemutatunk egy egyszerű feltörést, amely lehetővé teszi a VLC médialejátszó futtatását root felhasználóként Linux alatt.

Megjegyzés: Megvan az oka annak, hogy a VLC nem fut root fiókban (vagy nem futtatható root fiókban), mert a root fiók a rendszer számára csak karbantartás, nem mindennapi tevékenységekhez.

Telepítse a VLC Playert Linuxra

A VLC telepítése olyan egyszerű, hogy elérhető a főbb Linux disztribúciók hivatalos tárolóiban, csak futtassa a következő parancsot a megfelelő Linux disztribúción.

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

Ha Linux rendszerét rootként futtatja, például Kali Linuxot, akkor az alábbi hibaüzenet jelenik meg, amikor megpróbálja futtatni a VLC-t.

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

Alternatív módszerek a VLC root felhasználóként való futtatására

Futtassa az alábbi sed parancsot a VLC bináris fájl módosításához, amely lecseréli a geteuid változót (amely meghatározza a hívó folyamat tényleges felhasználói azonosítóját) a getppidre (amely meghatározza a hívó folyamat szülő folyamatazonosítóját).

Ebben a parancsban a „s/geteuid/getppid/” (regexp=geteuid, csere=getppid) varázsolja el.

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

Alternatív megoldásként szerkessze a VLC bináris fájlt hexadecimális szerkesztővel, például bless, hexeditor. Ezután keresse meg a geteuid karakterláncot, és cserélje ki a getppidre, mentse el a fájlt, és lépjen ki.

Még egyszer, egy másik módja ennek elkerülésére a VLC-forráskód letöltése és lefordítása az ---enable-run-as-root jelző átadásával a ./configure-nak, és a VLC-nek kell rootként futhat.

Ez minden! Most a VLC-t root felhasználóként kell futtatnia Linux alatt. Ha gondolatait meg szeretné osztani, használja az alábbi visszajelzési űrlapot.