Website-Suche

So installieren und führen Sie den VLC Media Player als Root unter Linux aus


VLC ist ein kostenloser und plattformübergreifender Open-Source-Multimedia-Player, Encoder und Streamer, der funktioniert. Es ist ein sehr beliebter (und möglicherweise am häufigsten verwendeter) Mediaplayer auf dem Markt.

Zu den bemerkenswerten Funktionen gehört die Unterstützung fast aller (wenn nicht der meisten) Multimediadateien sowie die Unterstützung von Audio-CDs, VCDs und DVDs. Darüber hinaus unterstützt VLC verschiedene Streaming-Protokolle, die es Benutzern ermöglichen, Inhalte über ein Netzwerk zu streamen.

Empfohlene Lektüre: Die 10 besten Open-Source-Mediaplayer für Linux

In diesem Artikel zeigen wir Ihnen einen einfachen Hack, der es Ihnen ermöglicht, den VLC Media Player als Root-Benutzer unter Linux auszuführen.

Hinweis: Es gibt einen Grund, warum VLC nicht in einem Root-Konto ausgeführt wird (oder nicht als Root ausgeführt werden kann), nämlich weil das Root-Konto für das System bestimmt ist Nur zur Wartung, nicht für alltägliche Aktivitäten.

Installieren Sie den VLC Player unter Linux

Die Installation von VLC ist so einfach, dass es in den offiziellen Repositories der Mainstream-Linux-Distributionen verfügbar ist. Führen Sie einfach den folgenden Befehl auf Ihrer jeweiligen Linux-Distribution aus.

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

Wenn Sie Ihr Linux-System als Root ausführen, beispielsweise Kali Linux, wird beim Versuch, VLC auszuführen, die folgende Fehlermeldung angezeigt.

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

Alternative Möglichkeiten, VLC als Root-Benutzer auszuführen

Führen Sie den folgenden Befehl sed aus, um Änderungen an der VLC-Binärdatei vorzunehmen. Er ersetzt die Variable geteuid (die die effektive Benutzer-ID des aufrufenden Prozesses bestimmt) durch getppid (die ermittelt die übergeordnete Prozess-ID des aufrufenden Prozesses).

In diesem Befehl bewirkt „s/geteuid/getppid/“ (regexp=geteuid, replacement=getppid) die Magie.

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

Alternativ können Sie die VLC-Binärdatei mit einem Hex-Editor wie bless, hexeditor bearbeiten. Suchen Sie dann nach der Zeichenfolge geteuid und ersetzen Sie sie durch getppid, speichern Sie die Datei und beenden Sie den Vorgang.

Eine weitere Möglichkeit, dies zu umgehen, besteht darin, den VLC-Quellcode herunterzuladen und zu kompilieren, indem das Flag --enable-run-as-root an ./configure übergeben wird, und VLC sollte dies tun kann als Root ausgeführt werden.

Das ist alles! Sie sollten VLC jetzt als Root-Benutzer unter Linux ausführen. Um Ihre Gedanken mitzuteilen, verwenden Sie das unten stehende Feedback-Formular.