Comment installer et exécuter VLC Media lecteur comme root dans Linux

Comment installer et exécuter VLC Media lecteur comme root dans Linux

Vlc est un joueur multimédia multimédia gratuit et open source et open source. C'est 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) des 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.

Lire suggérée: 10 meilleurs lecteurs de médias open source pour Linux

Dans cet article, nous vous montrerons un hack simple qui vous permettra d'exécuter VLC Media lecteur en tant qu'utilisateur racine dans Linux.

Note: Il y a une raison pour laquelle VLC ne fonctionnera pas dans un compte racine (ou ne peut pas être exécuté comme racine), donc parce que le compte racine est uniquement pour la maintenance du système, pas pour les activités quotidiennes.

Installez le lecteur VLC dans Linux

Installation Vlc est si facile, il est disponible dans les référentiels officiels des distros Linux traditionnels, il suffit d'exécuter 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 racine, par exemple Kali Linux, vous obtiendrez l'erreur ci-dessous lorsque vous essayez d'exécuter VLC.

"VLC n'est pas censé être exécuté comme racine. Désolé. Si vous avez besoin d'utiliser des priorités en temps réel et / ou des ports TCP privilégiés, vous pouvez utiliser VLC-Wrapper (assurez-vous qu'il est enraciné et ne peut pas être exécuté par des utilisateurs non fiables)." 

D'autres moyens d'exécuter VLC en tant qu'utilisateur racine

Exécutez la commande SED ci-dessous pour apporter des modifications dans le fichier binaire VLC, il remplacera le geteuid variable (qui détermine l'ID utilisateur effectif du processus d'appel) avec getppid (qui déterminera l'ID du processus parent du processus d'appel).

Dans cette commande, 's / geteuid / getppid /'(regexp = getEUID, remplacement = getppid) fait la magie.

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

Alternativement, modifiez le fichier binaire VLC à l'aide d'un éditeur hexagonal tel que bénir, hexéditor. Puis recherchez geteuid chaîne et le remplacer par getppid, Enregistrer le fichier et quitter.

Encore une fois, une autre façon de contourner cela est de télécharger et de compiler le code source VLC en passant le --activer se rapprocher ./ Configurer et VLC devrait pouvoir fonctionner comme racine.

C'est tout! Vous devriez maintenant exécuter VLC en tant qu'utilisateur racine dans Linux. Pour partager toute pensée, utilisez le formulaire de rétroaction ci-dessous.