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 der am häufigsten verwendete) Mediaplayer auf dem Markt.
Zu den bemerkenswerten Funktionen gehören die Unterstützung für fast alle (wenn nicht die meisten) Multimedia-Dateien, es unterstützt auch 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, mit dem Sie den VLC Media Player als Root-Benutzer unter Linux ausführen können.
Hinweis: Es gibt einen Grund, warum VLC in einem Root-Konto nicht läuft (oder nicht als root ausgeführt werden kann), also weil das Root-Konto nur für die Systemwartung und nicht für alltägliche Aktivitäten bestimmt ist.
Installieren Sie den VLC Player unter Linux
Die Installation von VLC ist so einfach, dass es in offiziellen Repositories von 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, z. B. Kali Linux, erhalten Sie die folgende Fehlermeldung, wenn Sie versuchen, VLC auszuführen.
"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 zum Ausführen von VLC als Root-Benutzer
Führen Sie den Befehl sed unten aus, um Änderungen in der VLC-Binärdatei vorzunehmen, er ersetzt die Variable geteuid (die die effektive Benutzer-ID des aufrufenden Prozesses bestimmt) durch getppid (die die ID des übergeordneten Prozesses des aufrufenden Prozesses bestimmt).
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 geteuid string 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 in der Lage sein, als root ausgeführt zu werden.
Das ist alles! Sie sollten jetzt VLC als Root-Benutzer unter Linux ausführen. Um Ihre Gedanken mitzuteilen, verwenden Sie das untenstehende Feedback-Formular.