web-dev-qa-db-fra.com

Comment utiliser Vlc avec les privilèges Sudo?

J'essaie d'utiliser VLC avec Sudo mais cela ne fonctionne pas.

C'est 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 ici?

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

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

4
user242125

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

D'abord, vous aurez besoin d'un éditeur hexadécimal, comme Bless:

Sudo apt-get install bless

Ensuite, vous ouvrirez le binaire VLC avec l’éditeur hexadécimal:

Sudo bless /usr/bin/vlc

Recherchez et modifiez la chaîne geteuid par getppid, sauvegardez et quittez.

Vous pouvez maintenant lancer VLC en tant que root.

6
MrVaykadji

Sudo est ton ami, il est là pour te protéger. Si vous ne voulez vraiment pas taper votre mot de passe et que vous ne vous souciez pas de la sécurité, vous devriez jeter un œil à ssh-agent. Il peut enregistrer votre mot de passe, il vous suffira donc de le saisir une fois par session.

3
DavidG

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

Si la seule raison de votre exécution en tant que root est d'éviter de vous donner la peine d'entrer votre mot de passe lorsque vous exécutez une commande potentiellement dommageable pour le système (également là pour votre protection), vous pouvez simplement configurer Sudo pour qu'il n'exige pas le mot de passe à tout moment.

Vous devrez quand même taper "Sudo" avant de lancer certaines commandes, mais le mot de passe ne vous sera pas demandé.

Par défaut, vous devriez déjà être dans le groupe Sudo, faites donc ceci:

visudo

Ensuite, cherchez cette ligne:

%Sudo   ALL=(ALL:ALL) ALL

Changez le en:

%Sudo   ALL=(ALL) NOPASSWD: ALL

Enregistrez ensuite le fichier et quittez. Ensuite, il ne vous demandera pas votre mot de passe à chaque fois.

3
roadmr

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

Non, vous tirez des conclusions sans réfléchir à deux fois sur les causes possibles du problème que vous rencontrez, ainsi que sur les effets secondaires ou les dommages causés à votre installation par une solution de contournement aussi grossière.

3
LiveWireBT

Ce qui suit a fonctionné pour moi:

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

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

0
Tshilidzi Mudau