5 votes

Comment utiliser Vlc avec les privilèges sudo ?

J'essaie d'utiliser Vlc avec sudo mais ça ne marche pas.

Voici l'erreur :

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

Pouvez-vous m'aider ?

Modifier : J'ajoute une raison après avoir lu les commentaires.

Je veux juste donner une raison : J'utilise mac + ubuntu et ma collection de films se trouve sur le disque de démarrage de Mac, qui est affiché en lecture seule sur Ubuntu (je ne sais pas pourquoi). Je ne peux pas exécuter chmod sur les fichiers. Je peux accéder aux fichiers Movies,Documents en utilisant nautilus avec sudo. Mais pour lire ces fichiers, j'ai besoin de VLC avec sudo. Je pense que c'est une bonne raison.

9voto

MrVaykadji Points 5415

Vous pourrez exécuter VLC en tant que root en modifiant le binaire de VLC, situé dans /usr/bin

Tout d'abord, vous aurez besoin d'un éditeur hexagonal, comme Bless :

sudo apt-get install bless

Ensuite, vous ouvrirez le binaire de VLC avec l'éditeur hexagonal :

sudo bless /usr/bin/vlc

Recherchez et modifiez le geteuid chaîne par getppid , sauvegarder et quitter.

Vous pouvez maintenant lancer VLC en tant que root.

3voto

DavidGamba Points 274

Le Sudo est votre ami, il est là pour vous protéger. Si vous n'avez vraiment pas envie de taper votre mot de passe et que vous ne vous souciez pas de la sécurité, alors vous devriez vous tourner vers ssh-agent . Il peut enregistrer votre mot de passe afin que vous ne deviez le saisir qu'une seule fois par session.

3voto

roadmr Points 32606

Vous ne devriez vraiment pas être connecté en tant que root en permanence. Fin de l'histoire. De nombreux programmes et applications le détecteront et refuseront de s'exécuter, car c'est une mauvaise pratique.

Si la seule raison pour laquelle vous devez vous exécuter en tant que root est d'éviter d'avoir à entrer votre mot de passe lorsque vous exécutez une commande qui pourrait endommager le système (également là pour votre protection), vous pouvez simplement configurer sudo pour ne pas demander le mot de passe tout le temps.

Vous devrez toujours taper "sudo" avant d'exécuter certaines commandes, mais le mot de passe ne vous sera pas demandé.

Par défaut, vous devriez déjà être dans le sudo groupe, alors faites ça :

visudo

Ensuite, cherchez cette ligne :

%sudo   ALL=(ALL:ALL) ALL

Changez-le en :

%sudo   ALL=(ALL) NOPASSWD: ALL

Ensuite, enregistrez le fichier et quittez. Il ne vous demandera plus votre mot de passe à chaque fois.

3voto

David Grant Points 8477

Mais pour lire ces fichiers, j'ai besoin de VLC avec sudo. Je pense que c'est une bonne raison.

Non, vous tirez des conclusions hâtives sans réfléchir aux causes possibles du problème que vous rencontrez et aux effets secondaires ou aux dommages causés à votre installation en utilisant une solution de contournement aussi grossière.

2voto

Tshilidzi Mudau Points 4095

Ce qui suit a fonctionné pour moi :

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

crédit à @rodvlopes : https://unix.stackexchange.com/a/199422

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X