Recherche de site Web

Comment installer et exécuter VLC Media Player en tant que racine sous Linux


VLC est un lecteur, encodeur et streamer multimédia multiplateforme gratuit et open source qui fonctionne. Il s’agit d’un lecteur multimédia très populaire (et peut-être le plus utilisé).

Certaines de ses fonctionnalités notables incluent la prise en charge de presque tous (sinon la plupart) les fichiers multimédias, il prend également en charge les CD audio, les VCD et les DVD. De plus, VLC prend en charge divers protocoles de streaming permettant aux utilisateurs de diffuser du contenu sur un réseau.

Lecture suggérée : 10 meilleurs lecteurs multimédias Open Source pour Linux

Dans cet article, nous allons vous montrer un hack simple qui vous permettra d'exécuter le lecteur multimédia VLC en tant qu'utilisateur root sous Linux.

Remarque : Il y a une raison pour laquelle VLC ne s'exécute pas dans un compte root (ou ne peut pas être exécuté en tant que root), car le compte root est destiné au système. entretien uniquement, pas pour les activités quotidiennes.

Installer le lecteur VLC sous Linux

L'installation de VLC est si simple qu'elle est disponible dans les référentiels officiels des distributions Linux grand public, exécutez simplement la commande suivante sur votre distribution Linux respective.

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

Si vous exécutez votre système Linux en tant que root, par exemple Kali Linux, vous obtiendrez l'erreur ci-dessous lorsque vous essayez d'exécuter 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)."

Méthodes alternatives pour exécuter VLC en tant qu'utilisateur root

Exécutez la commande sed ci-dessous pour apporter des modifications au fichier binaire VLC, elle remplacera la variable geteuid (qui détermine l'ID utilisateur effectif du processus appelant) par getppid (qui déterminera l'ID de processus parent du processus appelant).

Dans cette commande, « s/geteuid/getppid/ » (regexp=geteuid, replacement=getppid) fait la magie.

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

Vous pouvez également modifier le fichier binaire VLC à l'aide d'un éditeur hexadécimal tel que bless, hexeditor. Recherchez ensuite la chaîne geteuid et remplacez-la par getppid, enregistrez le fichier et quittez.

Encore une fois, une autre façon de contourner ce problème consiste à télécharger et à compiler le code source de VLC en passant l'indicateur --enable-run-as-root à ./configure et VLC devrait pouvoir s'exécuter en tant que root.

C'est tout ! Vous devez maintenant exécuter VLC en tant qu'utilisateur root sous Linux. Pour partager vos réflexions, utilisez le formulaire de commentaires ci-dessous.

Articles connexes: