Kā instalēt un palaist VLC Media Player kā root Linux


VLC ir bezmaksas un atvērta koda starpplatformu multimediju atskaņotājs, kodētājs un straumētājs, kas darbojas. Tas ir ļoti populārs (un, iespējams, visizplatītākais) multivides atskaņotājs.

Dažas no tās ievērojamākajām funkcijām ietver atbalstu gandrīz visiem (ja ne lielākajai daļai) multivides failiem, tā atbalsta arī audio kompaktdiskus, VCD un DVD diskus. Turklāt VLC atbalsta dažādus straumēšanas protokolus, kas lietotājiem ļauj straumēt saturu tīklā.

Šajā rakstā mēs parādīsim vienkāršu uzlaušanu, kas ļaus jums palaist VLC multivides atskaņotāju kā root lietotāju Linux.

Piezīme. Ir iemesls, kāpēc VLC nedarbosies saknes kontā (vai arī to nevarēs palaist kā root), tāpēc ka saknes konts ir paredzēts tikai sistēmas uzturēšanai, nevis ikdienas darbībām.

Instalējiet VLC Player Linux

VLC instalēšana ir tik vienkārša, ka tā ir pieejama oficiālo Linux distros oficiālajās krātuvēs, vienkārši palaidiet šo komandu savā attiecīgajā Linux izplatīšanā.

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

Ja Linux sistēmu izmantojat kā root, piemēram, Kali Linux, mēģinot palaist VLC, tiks parādīta zemāk redzamā kļūda.

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

Palaidiet zemāk esošo komandu sed, lai veiktu izmaiņas VLC binārā failā, tas aizstās geteuid mainīgo (kas nosaka izsaukšanas procesa faktisko lietotāja ID) ar getppid (kas noteiks izsaukšanas procesa vecāku procesa ID).

Šajā komandā ‘s/geteuid/getppid /’ (regexp = geteuid, aizstājējs = getppid) veic burvību.

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

Varat arī rediģēt VLC bināro failu, izmantojot hex-editor, piemēram, bless, hexeditor. Pēc tam meklējiet geteuid virkni un aizstājiet to ar getppid, saglabājiet failu un izejiet.

Vēlreiz, vēl viens veids, kā to novērst, ir VLC avota koda lejupielāde un apkopošana, karodziņu --enable-run-as-root nododot ./configure un VLC jāspēj darboties kā root.

Tas ir viss! Tagad jums vajadzētu palaist VLC kā root lietotāju Linux. Lai dalītos domās, izmantojiet zemāk esošo atsauksmju veidlapu.