Cara menginstal dan menjalankan vlc media player sebagai root di linux

Cara menginstal dan menjalankan vlc media player sebagai root di linux

VLC adalah pemain multimedia lintas platform gratis dan open source, encoder dan streamer yang berfungsi. Ini adalah pemutar media yang sangat populer (dan mungkin yang paling banyak digunakan) di luar sana.

Beberapa fitur pentingnya termasuk dukungan untuk hampir semua (jika tidak sebagian besar) file multimedia, itu juga mendukung CD audio, VCD, dan DVD. Selain itu, VLC mendukung berbagai protokol streaming yang memungkinkan pengguna untuk melakukan streaming konten melalui jaringan.

Disarankan Baca: 10 Pemutar Media Open Source Terbaik untuk Linux

Di artikel ini, kami akan menunjukkan kepada Anda peretasan sederhana yang akan memungkinkan Anda menjalankan VLC Media Player sebagai pengguna root di Linux.

Catatan: Ada alasan mengapa VLC tidak akan berjalan di akun root (atau tidak dapat dijalankan sebagai root), jadi karena akun root hanya untuk pemeliharaan sistem, bukan untuk aktivitas sehari -hari.

Instal VLC Player di Linux

Menginstal VLC sangat mudah, tersedia dalam repositori resmi distro Linux utama, cukup jalankan perintah berikut pada distribusi Linux masing -masing.

$ sudo apt install vlc #debain/ubuntu $ sudo yum install vlc #rhel/centos $ sudo dnf instal vlc #fedora 22+ 

Jika Anda menjalankan sistem Linux Anda sebagai root, misalnya Kali Linux, Anda akan mendapatkan kesalahan di bawah ini saat Anda mencoba menjalankan VLC.

"VLC tidak seharusnya dijalankan sebagai root. Maaf. Jika Anda perlu menggunakan prioritas real-time dan/atau port TCP istimewa, Anda dapat menggunakan VLC-Wrapper (pastikan itu set-uid root dan tidak dapat dijalankan oleh pengguna yang tidak diperdebatkan terlebih dahulu)." 

Cara alternatif untuk menjalankan VLC sebagai pengguna root

Jalankan perintah SED di bawah ini untuk membuat perubahan dalam file biner VLC, itu akan menggantikan geteuid variabel (yang menentukan ID pengguna yang efektif dari proses panggilan) dengan getppid (yang akan menentukan ID proses induk dari proses panggilan).

Dalam perintah ini, 's/geteuid/getppid/'(regexp = geteuid, penggantian = getppid) melakukan keajaiban.

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

Atau, edit file biner VLC menggunakan editor hex seperti memberkati, Hexeditor. Lalu cari geteuid string dan ganti dengan getppid, Simpan file dan keluar.

Sekali lagi, cara lain di sekitar ini adalah mengunduh dan mengkompilasi kode sumber VLC dengan melewati --Enable-Run-as-Root bendera untuk ./Mengkonfigurasi dan VLC harus dapat berjalan sebagai root.

Itu saja! Anda sekarang harus menjalankan VLC sebagai pengguna root di Linux. Untuk membagikan pemikiran apa pun, gunakan formulir umpan balik di bawah ini.