ค้นหาเว็บไซต์

วิธีการติดตั้งและรัน VLC Media Player ในฐานะรูทใน Linux


VLC เป็นเครื่องเล่นมัลติมีเดีย โปรแกรมเปลี่ยนไฟล์ และสตรีมเมอร์ข้ามแพลตฟอร์มแบบโอเพ่นซอร์สที่ใช้งานได้ฟรี เป็นเครื่องเล่นมีเดียที่ได้รับความนิยมมาก (และอาจเป็นเครื่องเล่นสื่อที่ใช้มากที่สุด)

คุณสมบัติที่โดดเด่นบางประการของมันรวมถึงการรองรับไฟล์มัลติมีเดียเกือบทั้งหมด (หากไม่ใช่ส่วนใหญ่) และยังรองรับซีดีเพลง วีซีดี และดีวีดีด้วย นอกจากนี้ VLC ยังรองรับโปรโตคอลการสตรีมที่หลากหลาย ทำให้ผู้ใช้สามารถสตรีมเนื้อหาผ่านเครือข่ายได้

การอ่านที่แนะนำ: 10 โปรแกรมเล่นสื่อโอเพ่นซอร์สที่ดีที่สุดสำหรับ Linux

ในบทความนี้ เราจะแสดงแฮ็คง่ายๆ ที่จะช่วยให้คุณสามารถเรียกใช้ VLC media player ในฐานะผู้ใช้รูทใน Linux

หมายเหตุ: มีเหตุผลว่าทำไม VLC จะไม่ทำงานในบัญชีรูท (หรือไม่สามารถรันในฐานะรูทได้) ดังนั้นเนื่องจากบัญชีรูทมีไว้สำหรับระบบ การบำรุงรักษาเท่านั้น ไม่ใช่สำหรับกิจกรรมประจำวัน

ติดตั้ง VLC Player ใน Linux

การติดตั้ง VLC ทำได้ง่ายมาก โดยมีอยู่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการของ Linux distros กระแสหลัก เพียงเรียกใช้คำสั่งต่อไปนี้บน Linux distribution ของคุณ

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

หากคุณใช้ระบบ Linux ในฐานะรูท เช่น Kali Linux คุณจะได้รับข้อผิดพลาดด้านล่างเมื่อคุณพยายามเรียกใช้ 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)."

วิธีอื่นในการเรียกใช้ VLC ในฐานะผู้ใช้รูท

เรียกใช้คำสั่ง sed ด้านล่างเพื่อทำการเปลี่ยนแปลงในไฟล์ไบนารี VLC โดยจะแทนที่ตัวแปร geteuid (ซึ่งกำหนด ID ผู้ใช้ที่มีประสิทธิผลของกระบวนการเรียก) ด้วย getppid (ซึ่ง จะกำหนด ID กระบวนการหลักของกระบวนการเรียก)

ในคำสั่งนี้ 's/geteuid/getppid/' (regexp=geteuid, replacement=getppid) ทำหน้าที่ได้อย่างมหัศจรรย์

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

หรือแก้ไขไฟล์ไบนารี VLC โดยใช้โปรแกรมแก้ไขฐานสิบหก เช่น bless, hexeditor จากนั้นค้นหาสตริง geteuid และแทนที่ด้วย getppid บันทึกไฟล์และออก

อีกวิธีหนึ่งในการแก้ไขปัญหานี้คือการดาวน์โหลดและคอมไพล์ซอร์สโค้ด VLC โดยส่งแฟล็ก --enable-run-as-root ไปที่ ./configure และ VLC ควร สามารถทำงานเป็นรูทได้

นั่นคือทั้งหมด! ตอนนี้คุณควรรัน VLC ในฐานะผู้ใช้รูทใน Linux หากต้องการแบ่งปันความคิดเห็น ให้ใช้แบบฟอร์มคำติชมด้านล่าง