Zoeken op website

VLC Media Player installeren en uitvoeren als root in Linux


VLC is een gratis en open source platformonafhankelijke multimediaspeler, encoder en streamer die werkt. Het is een zeer populaire (en mogelijk de meest gebruikte) mediaspeler die er is.

Enkele van de opvallende kenmerken zijn ondersteuning voor bijna alle (zo niet de meeste) multimediabestanden, het ondersteunt ook audio-cd's, vcd's en dvd's. Bovendien ondersteunt VLC verschillende streamingprotocollen waarmee gebruikers inhoud via een netwerk kunnen streamen.

Voorgesteld lezen: 10 beste open source mediaspelers voor Linux

In dit artikel laten we u een eenvoudige hack zien waarmee u de VLC-mediaspeler als rootgebruiker onder Linux kunt gebruiken.

Opmerking: er is een reden waarom VLC niet in een root-account draait (of niet als root kan worden uitgevoerd), dus omdat het root-account voor het systeem is alleen onderhoud, niet voor dagelijkse activiteiten.

Installeer VLC Player onder Linux

Het installeren van VLC is zo eenvoudig dat het beschikbaar is in officiële repository's van reguliere Linux-distributies. Voer gewoon de volgende opdracht uit op uw respectievelijke Linux-distributie.

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

Als je je Linux-systeem als root gebruikt, bijvoorbeeld Kali Linux, krijg je de onderstaande foutmelding wanneer je VLC probeert uit te voeren.

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

Alternatieve manieren om VLC als rootgebruiker uit te voeren

Voer het onderstaande sed-commando uit om wijzigingen aan te brengen in het binaire VLC-bestand. Het zal de geteuid variabele (die de effectieve gebruikers-ID van het aanroepproces bepaalt) vervangen door getppid (die bepaalt de bovenliggende proces-ID van het aanroepende proces).

In dit commando doet ‘s/geteuid/getppid/‘ (regexp=geteuid, replacement=getppid) de magie.

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

U kunt ook het binaire VLC-bestand bewerken met een hex-editor zoals bless, hexeditor. Zoek vervolgens naar de geteuid string en vervang deze door getppid, sla het bestand op en sluit af.

Nogmaals, een andere manier om dit te omzeilen is door de VLC-broncode te downloaden en te compileren door de vlag --enable-run-as-root door te geven aan ./configure en VLC zou dit moeten doen als root kunnen draaien.

Dat is alles! U zou nu VLC als rootgebruiker in Linux moeten uitvoeren. Gebruik het onderstaande feedbackformulier om uw gedachten te delen.