Kaip įdiegti ir paleisti VLC Media Player kaip šaknį sistemoje „Linux“.


VLC yra nemokama atvirojo kodo kelių platformų daugialypės terpės grotuvas, koduotuvas ir srautinio perdavimo įrenginys, kuris veikia. Tai labai populiarus (ir galbūt labiausiai naudojamas) medijos grotuvas.

Kai kurios jo svarbios funkcijos apima beveik visų (jei ne daugumos) daugialypės terpės failų palaikymą, taip pat palaiko garso kompaktinius diskus, VCD ir DVD diskus. Be to, VLC palaiko įvairius srautinio perdavimo protokolus, leidžiančius vartotojams srautiniu būdu perduoti turinį tinkle.

Siūlomas skaitymas: 10 geriausių atvirojo kodo medijos grotuvų, skirtų Linux

Šiame straipsnyje parodysime paprastą įsilaužimą, kuris leis paleisti VLC medijos leistuvą kaip root naudotoją sistemoje Linux.

Pastaba: yra priežastis, kodėl VLC neveikia root paskyroje (arba negali būti paleista kaip root), todėl pagrindinė paskyra skirta sistemai tik priežiūrai, o ne kasdienei veiklai.

Įdiekite VLC grotuvą „Linux“.

Įdiegti VLC taip paprasta, jį galima rasti oficialiose pagrindinių „Linux“ platinimų saugyklose. Tiesiog paleiskite šią komandą atitinkamame „Linux“ paskirstyme.

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

Jei naudojate „Linux“ sistemą kaip root, pvz., Kali Linux, bandydami paleisti VLC gausite toliau pateiktą klaidą.

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

Alternatyvūs būdai, kaip paleisti VLC kaip pagrindinį vartotoją

Vykdykite toliau pateiktą komandą sed, kad pakeistumėte dvejetainį VLC failą. Ji pakeis kintamąjį geteuid (kuris nustato veiksmingą skambinimo proceso vartotojo ID) į getppid (kuris nustatys iškvietimo proceso pirminį proceso ID).

Šioje komandoje „s/geteuid/getppid/“ (regexp=geteuid, change=getppid) atlieka magiją.

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

Arba redaguokite VLC dvejetainį failą naudodami šešioliktainį redaktorių, pvz., bless, hexeditor. Tada ieškokite eilutės geteuid ir pakeiskite ją getppid, išsaugokite failą ir išeikite.

Vėlgi, kitas būdas tai apeiti yra atsisiųsti ir kompiliuoti VLC šaltinio kodą perduodant žymą ---enable-run-as-root į ./configure ir VLC turėtų galės paleisti kaip root.

Tai viskas! Dabar turėtumėte paleisti VLC kaip root naudotoją sistemoje „Linux“. Jei norite pasidalinti mintimis, naudokite toliau pateiktą atsiliepimų formą.