Cara memasang dan menjalankan pemain media vlc sebagai root di linux

Cara memasang dan menjalankan pemain media vlc sebagai root di linux

VLC adalah pemain multimedia, encoder dan streamer yang berfungsi secara percuma dan terbuka sumber yang berfungsi. Ia adalah pemain media yang sangat popular (dan mungkin paling banyak digunakan) di luar sana.

Beberapa ciri pentingnya termasuk sokongan untuk hampir semua (jika tidak kebanyakan) fail multimedia, ia juga menyokong CD audio, VCD, dan DVD. Di samping itu, VLC menyokong pelbagai protokol streaming yang membolehkan pengguna menstrim kandungan melalui rangkaian.

Cadangan Baca: 10 pemain media sumber terbuka terbaik untuk Linux

Dalam artikel ini, kami akan menunjukkan kepada anda hack mudah yang membolehkan anda menjalankan pemain media VLC sebagai pengguna root di Linux.

Catatan: Ada sebab mengapa VLC tidak akan berjalan dalam akaun root (atau tidak dapat dijalankan sebagai akar), jadi kerana akaun root hanya untuk penyelenggaraan sistem, bukan untuk aktiviti seharian.

Pasang pemain VLC di Linux

Memasang VLC sangat mudah, ia boleh didapati di repositori rasmi arus perdana Linux distros, hanya jalankan arahan berikut pada pengedaran Linux masing -masing.

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

Sekiranya anda menjalankan sistem Linux anda sebagai akar, contohnya Kali Linux, anda akan mendapat ralat di bawah apabila anda cuba menjalankan VLC.

"VLC tidak sepatutnya dijalankan sebagai akar. Maaf. Sekiranya anda perlu menggunakan keutamaan masa nyata dan/atau port TCP istimewa, anda boleh menggunakan VLC-Wrapper (pastikan ia ditetapkan akar dan tidak boleh dijalankan oleh pengguna yang tidak dipercayai terlebih dahulu)." 

Cara alternatif untuk menjalankan VLC sebagai pengguna root

Jalankan arahan sed di bawah untuk membuat perubahan dalam fail binari VLC, ia akan menggantikan geteuid pemboleh ubah (yang menentukan id pengguna yang berkesan dalam proses panggilan) dengan getppid (yang akan menentukan ID proses induk proses panggilan).

Dalam perintah ini, 's/geteuid/getppid/'(regexp = geteuid, pengganti = getPPID) Adakah sihir.

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

Sebagai alternatif, edit fail binari VLC menggunakan editor hex seperti memberkati, HexEditor. Kemudian cari geteuid rentetan dan ganti dengan getppid, simpan fail dan keluar.

Sekali lagi, cara lain di sekitar ini adalah untuk memuat turun dan menyusun kod sumber VLC dengan lulus --Enable-Run-as-Root bendera ke ./konfigurasikan dan VLC sepatutnya dapat berjalan sebagai akar.

Itu sahaja! Anda kini harus menjalankan VLC sebagai pengguna root di Linux. Untuk berkongsi sebarang pemikiran, gunakan borang maklum balas di bawah.