Jak zainstalować i uruchomić odtwarzacz multimedialny VLC jako root w Linux

Jak zainstalować i uruchomić odtwarzacz multimedialny VLC jako root w Linux

VLC to bezpłatny i open source międzyplatformowy odtwarzacz multimedialny, enkoder i streamer, który działa. Jest to bardzo popularny (i być może najbardziej używany) odtwarzacz multimedialny.

Niektóre z jego godnych uwagi funkcji obejmują obsługę prawie wszystkich (jeśli nie większości) plików multimedialnych, obsługuje również płyty CDS, VCD i DVD. Ponadto VLC obsługuje różne protokoły strumieniowe umożliwiające użytkownikom przesyłanie strumieniowej treści przez sieć.

Sugerowane przeczytanie: 10 najlepszych odtwarzaczy multimedialnych dla Linux

W tym artykule pokażemy prosty hack, który umożliwi uruchomienie odtwarzacza multimedialnego VLC jako użytkownika root w Linux.

Notatka: Istnieje powód, dla którego VLC nie będzie działać na koncie root (lub nie może być uruchomione jako root), więc ponieważ konto główne dotyczy tylko konserwacji systemu, a nie do codziennych czynności.

Zainstaluj odtwarzacz VLC w Linux

Instalowanie VLC jest tak łatwe, że jest dostępny w oficjalnych repozytoriach głównego nurtu Linux Distros, po prostu uruchom następujące polecenie w odpowiednim dystrybucji Linux.

$ sudo apt Zainstaluj VLC #Debain/Ubuntu $ sudo yum instaluj vlc #RHEL/CENTOS $ sudo dnf instaluj vlc #fedora 22+ 

Jeśli uruchamiasz system Linux jako root, na przykład Kali Linux, otrzymasz błąd poniżej, gdy spróbujesz uruchomić VLC.

„VLC nie powinien być uruchamiany jako root. Przepraszam. Jeśli chcesz używać priorytetów w czasie rzeczywistym i/lub uprzywilejowanych portów TCP, możesz użyć WRAPPER VLC (upewnij się, że jest to set-uid root i nie można go najpierw uruchomić przez użytkowników nieufnych)." 

Alternatywne sposoby uruchamiania VLC jako użytkownika root

Uruchom polecenie SED poniżej, aby wprowadzić zmiany w pliku binarnym VLC, zastąpi ona geteuid zmienna (która określa skuteczny identyfikator użytkownika procesu wywołania) Getppid (który określi identyfikator procesu nadrzędnego procesu wywołania).

W tym poleceniu ”s/geteuid/getppid/'(Regexp = geteUid, zamiennik = getPPID) Czy magia.

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

Alternatywnie edytuj plik binarny VLC za pomocą sześciokątnego edytora, takiego jak błogosławić, hekseditor. Następnie poszukaj geteuid ciąg i zastąp go Getppid, Zapisz plik i wyjdź.

Po raz kolejny innym sposobem na pobranie i skompilowanie kodu źródłowego VLC, przekazując --Włącz Run-as-Root flaga do ./skonfiguruj i VLC powinno być w stanie działać jako root.

To wszystko! Powinieneś teraz uruchomić VLC jako użytkownik root w Linux. Aby podzielić się wszelkimi przemyśleniami, skorzystaj z poniższego formularza sprzężenia zwrotnego.