Giunsa ang Pag-install ug Pagdagan ang VLC Media Player ingon Root sa Linux


Ang VLC usa ka libre ug bukas nga gigikanan nga cross-platform multimedia player, encoder ug streamer nga molihok. Kini usa ka sikat kaayo (ug lagmit ang labing gigamit) nga media player didto.

Ang pipila sa mga talagsaon nga bahin niini naglakip sa suporta alang sa halos tanan (kon dili sa kadaghanan) nga mga file sa multimedia, nagsuporta usab kini sa mga Audio CD, VCD, ug mga DVD. Dugang pa, gisuportahan sa VLC ang lainlaing mga protocol sa streaming nga makapaarang sa mga tiggamit sa pag-stream sa sulud sa usa ka network.

Niini nga artikulo, ipakita namo kanimo ang usa ka yano nga hack nga makapahimo kanimo sa pagpadagan sa VLC media player isip root user sa Linux.

Mubo nga sulat: Adunay usa ka rason ngano nga ang VLC dili modagan sa usa ka gamut nga asoy (o dili modagan ingon nga gamut), busa tungod kay ang gamut nga asoy alang lamang sa pagmentinar sa sistema, dili alang sa adlaw-adlaw nga mga kalihokan.

I-install ang VLC Player sa Linux

Sayon ra kaayo ang pag-install sa VLC, magamit kini sa mga opisyal nga repositoryo sa mga mainstream nga Linux distros, padagana lang ang mosunud nga mando sa imong tagsatagsa nga pag-apod-apod sa Linux.

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

Kung gipadagan nimo ang imong sistema sa Linux ingon gamut, pananglitan Kali Linux, makuha nimo ang sayup sa ubos kung sulayan nimo ang pagpadagan sa 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)."

Pagdalagan ang sed nga sugo sa ubos aron makahimo og mga kausaban sa VLC binary file, kini mopuli sa geteuid variable (nga motino sa epektibong user ID sa proseso sa pagtawag) uban sa getppid (nga motino sa parent process ID sa proseso sa pagtawag).

Niini nga sugo, ang 's/geteuid/getppid/' (regexp=geteuid, replacement=getppid) ang naghimo sa magic.

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

Sa laing bahin, usba ang VLC binary file gamit ang hex-editor sama sa bless, hexeditor. Dayon pangitaa ang geteuid string ug ilisan kini og getppid, i-save ang file ug exit.

Sa makausa pa, laing paagi niini mao ang pag-download ug pag-compile sa VLC source code pinaagi sa pagpasa sa --enable-run-as-root flag ngadto sa ./configure ug ang VLC kinahanglan makahimo sa pagdagan ingon nga gamut.

Kana lang! Kinahanglan nimong ipadagan ang VLC isip root user sa Linux. Aron ipaambit ang bisan unsang mga hunahuna, gamita ang porma sa feedback sa ubos.