Problèmes de droits avec le sudo



Le sudo, c 'est quoi ?

sudo (abréviation de super user do, en anglais : « exécuter en se substituant à l'utilisateur ») est une commande informatique utilisée par les systèmes d'exploitation de type Unix (principalement Linux). Cette commande permet à l'administrateur système (root) d'accorder à certains utilisateurs (ou groupes d'utilisateurs) la possibilité de lancer une commande en tant qu'administrateur, ou comme autre utilisateur, tout en conservant une trace des commandes saisies et des arguments.

Vous avez un problème avec le sudo ? Vous avez un message de ce genre ?

Code : Console

VotreNom is not in the sudoers file. This incident will be reported.

1) Ouvrez votre fichier "/etc/sudoers" comme ceci :

Code : Console

VotreNom@ ~]$ su -
Mot de passe : 
[root@ ~]# visudo

Remarques :
- Si visudo ne fonctionne pas, il faudrait voir si le sudo est installé ...
- Le fichier que vous allez modifier s'appelle '/etc/sudoers'



2) Vérifiez qu'il contient bien ces lignes (ou des lignes ressemblantes) et complétez les au besoin :

Code : Bash

# User alias specification
User_Alias UtilisateursConsernés=VotreNom

et

Code : Bash

# User privilege specification
root ALL=(ALL) ALL
UtilisateursConsernés NomDeVotreMachine=PASSWD:ALL

remarques :

- votre groupe ne s'appelle pas forcément UtilisateursConsernés - vous pouvez mettre plusieurs utilisateurs à UtilisateursConsernésUtilisateursConsernés=VotreNom,LeNomDeVotreConjoint,...
- Si la structure de sudoers est différente postez là
- Pour connaître le nom de votre machine faites hostname
- si vous ne voulez pas mettre de mot de passe au sudo, NOPASSWD à la place de PASSWD à la dernière ligne du code (je vous le déconseille cependant)
- Sous Fedora (et peut être sous d'autres distributions) il suffit, parfois, d'ajouter la ligne n°3 du code suivant (il se trouve vers la fin du fichier sudoers) :


Code : Bash

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
NomDeVotreCompte ALL=(ALL) PASSWD: ALL
# Remplacer PASSWD par NOPASSWD si vous voulez désactiver
le mot de passe (déconseillé).

3) Ensuite sauvez votre fichier :

- si c'est Vim, faites [echap] et :wq

Remarques :

- pour quitter sans sauvegarder il faut faire : [echap] et :q!
- si l'éditeur est nano, faites [crtl]+[x]

voir ici pour en savoir plus sur les éditeurs de texte en console


Vous pouvez aussi définir votre éditeur de texte grâce à la variable EDITOR.

Vous avez un message de ce genre ?

Code : Console

sudo: must be setuid root

Essayez chmod +s /usr/bin/sudo

Pour aller plus loin :
Lancer des commandes avec les droits de root (Lea Linux)


Article ajouté le 2008-12-30 , consulté 330 fois

Commentaires



Poster un commentaire





http://





Merci de recopier le nombre présent à gauche dans la case de texte ci-dessous ( Pourquoi ? )





Liens

Voir les articles de la catégorie " Linux et Bash "

Imprimer cet article

Retour aux articles