Hvordan installere og kjøre VLC Media Player som root i Linux


VLC er en gratis og åpen kildekode multimediaspiller, koder og streamer på tvers av plattformer som fungerer. Det er en veldig populær (og muligens den mest brukte) mediespilleren der ute.

Noen av de bemerkelsesverdige funksjonene inkluderer støtte for nesten alle (om ikke de fleste) multimediefiler, den støtter også lyd-CDer, VCDer og DVDer. I tillegg støtter VLC ulike strømmeprotokoller som gjør det mulig for brukere å streame innhold over et nettverk.

Foreslått lesing: 10 beste mediespillere med åpen kildekode for Linux

I denne artikkelen vil vi vise deg et enkelt hack som lar deg kjøre VLC media player som root-bruker i Linux.

Merk: Det er en grunn til at VLC ikke vil kjøre i en root-konto (eller ikke kan kjøres som root), så fordi root-kontoen er for systemet bare vedlikehold, ikke for daglige aktiviteter.

Installer VLC Player i Linux

Det er så enkelt å installere VLC, det er tilgjengelig i offisielle depoter for mainstream Linux-distros, bare kjør følgende kommando på din respektive Linux-distribusjon.

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

Hvis du kjører Linux-systemet som root, for eksempel Kali Linux, får du feilen nedenfor når du prøver å kjøre 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)."

Alternative måter å kjøre VLC som root-bruker

Kjør sed-kommandoen nedenfor for å gjøre endringer i den binære VLC-filen, den vil erstatte geteuid-variabelen (som bestemmer den effektive bruker-IDen for anropsprosessen) med getppid (som vil bestemme den overordnede prosess-IDen til anropsprosessen).

I denne kommandoen gjør 's/geteuid/getppid/' (regexp=geteuid, replacement=getppid) magien.

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

Alternativt kan du redigere VLC-binærfilen ved å bruke en hex-editor som bless, hexeditor. Søk deretter etter geteuid-streng og erstatt den med getppid, lagre filen og avslutt.

Nok en gang, en annen måte rundt dette er å laste ned og kompilere VLC-kildekoden ved å sende --enable-run-as-root-flagget til ./configure og VLC bør kunne kjøre som root.

Det er alt! Du bør nå kjøre VLC som root-bruker i Linux. For å dele noen tanker, bruk tilbakemeldingsskjemaet nedenfor.