Bonjour a tous,
Je suis un grand débutant sous linux. Je viens d'installer mandriva cette semaine.
Mon problème: je ne peux pas me servir de la commande sudo, et je suis a chaque fois obligé de passer en root pour effectuer diverse manips.
Quand je tape par exemple:
sudo n'importe quelle commande,
la console me renvoit:
Relais brisé (pipe)
Je ne comprends pas l'erreur, et je sais encore moins comment y remédier...
Si quelqu'un pouvait m'aider?
merci d'avance.
Bonne journée :)
# broken pipe
Posté par Alex . Évalué à 1.
par contre je n'ai jamais eu cette erreur avec sudo, mais il sagit surement d'un problème de configuration
essaye de rajouter cette ligne dans /etc/sudoers et de faire un sudo a partir de root (oui, cest pas super utile, cest juste pour voir si sudo marche correctement) :
root ALL=(ALL) ALL
[^] # Re: broken pipe
Posté par Halike . Évalué à 1.
la ligne "root ALL=(ALL)ALL" était deja présente dans le fichier.
La commande sudo semble fonctionner en root.
Cependant, il sepourrait que ce soit un probleme de configuration. En effet, faut-il configurer quelque chose pour que sudo fonctionne chez un utilisateur? (et oui, comme je l'ai dit dans mon post initial, je suis un grand débutant :) ). Je n'ai rien configuré du tout (dans ma grande naïveté :) ), peut etre est-ce cela le probleme...
Merci en tout cas pour cette aide :)
Bonne soirée
[^] # Re: broken pipe
Posté par Alex . Évalué à 1.
sinon tu peux essayer une simple ligne
tonuser ALL=(ALL) ALL
tonuser étant simplement ton nom d'utilisateur
Si c'est juste une machine perso, tu peux même tenter :
tonuser ALL=(ALL) NOPASSWD: ALL
pour ne pas a avoir à taper ton mot de passe, avec les risques que çela implique...
Pour une explication rapide, le premier ALL correspond a la machine, jconnais pas trop l'option en fait, je suppose que ça sert lorsqu'un même fichier sudoers est partagé entre plusieurs machine
Le second ALL est pour savoir quels sont les utilisateurs pour lequels tu as le droit de faire éxecuter la commande, donc par défaut root lorsque tu appelles sudo, mais ca pourrait être utilisateuralacon si tu utilises sudo -u utilisateuralacon.
Et le dernier correspond à la liste des commandes que tu a le droit d'éxecuter
Par exemple :
tonuser roger=(user1,user2) /bin/sh
veut dire que tu pourras lancer la commande /bin/sh, en temps qu'utilisateur user1 ou user2 et seulement sur la machine roger
[^] # Re: broken pipe
Posté par NeoX . Évalué à 1.
surtout que si tu es root tu n'as pas besoin de faire sudo pour executer ta commande.
le principe de sudo est justement de ne pas etre root, et de pouvoir executer la commande en se "faisant passer pour root".
[^] # Re: broken pipe
Posté par Alex . Évalué à 1.
Et sudo possède également l'avantage pour root de pouvoir lancer une commande en tant que simple user, toujours pratique pour vérifier ses acls, vérifier le comportement de ton code, ou de lancer certains services ne voulant s'éxecuter en root
[^] # Re: broken pipe
Posté par Korbinus (site web personnel) . Évalué à 2.
Tu le sais peut-être déjà, mais comme cela n'apparaît pas dans le thread, je le rappelle pour les autres néophytes :-)
[^] # Re: broken pipe
Posté par Halike . Évalué à 1.
pour visudo, c'est écrit a la deuxieme ligne du fichier de conf:
"This file MUST be edited with the 'visudo' command as root."
Ca pourrait dificilement etre plus clair...:)
Sinon, chez moi la commande visudo ne fonctionne pas, mais je pense que c'est du a des (des)installations foireuses de paquets( "vi: error while loading shared libraries: libperl.so: cannot open shared object file: No such file or directory" ...aïeaïeaïe)
Je vais essayer d'y remédier (si je ne m'endors pas avant ;) ).
Je vous tiens au courant.
D'ici la, je vous souhaite une bonne nuit :)
[^] # Re: broken pipe
Posté par Alex . Évalué à 1.
par contre je suis étonné que sous une distrib comme mandriva il y ait de mauvaises dépendances, surtout avec libperl
[^] # Re: broken pipe
Posté par Halike . Évalué à 1.
Ok ca marche apres ajout des bons parametres dans sudoers.
Pour ce qui est des mauvaises dépendances, c'est surement ma faute.
En effet, j'ai installé a partir de cds de la version 2006, et apres quelques tatonnement pour mettre a jour mes paquetages, urpmi m'a proposé d'installer plus de 2Go de mises a jours. J'ai tenté, mais il y a eu des erreurs que je n'ai pas bien compris, urpmi m'a aussi demandé a plusieurs reprises de faire unchoix entre plusieurs paquets a installer, je les ais choisis au petit bonheur la chance :).
C'est surement pas tres "sain" pour mon systeme, mais ca a l'air de tenir... :).
Enfin bref...
Merci encore pour votre aide fructueuse
Bonne nuit :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.