« météo sous linux avec ZyGrib | Home | Awesome »
Désactiver sudo sur Ubuntu
posté par cep le 22 juin 2009
L’autre jour nous discutions avec Cyrille de la procédure à suivre pour supprimer sudo sur une ubuntu et activer le compte root.
Je donne ci-dessous les détails de la procédure à suivre.
Activer le compte root :
sudo passwd root
et indiquer le mot de passe de root.
Débloquer root :
sudo passwd –unlock root
Ensuite on vérifie que l’on peut se connecter en root :
su -
Si tout est fonctionnel, et seulement si le compte root est bien actif on pourra éditer /etc/sudoers avec la commande visudo et commenter la ligne admin ALL=(ALL) ALL par un #. Si comme moi vous n’aimez pas vi, vous pouvez passer par nano :
EDITOR=”nano” visudo
Maintenant sudo n’est plus fonctionnel et il faudra utiliser su pour avoir les droits root. De même il ne sera plus possible de lancer synaptic, gparted ou autres programmes avec graphique depuis le menu admin de gnome ou kde. On pourra toujours le faire en ligne de commande: ainsi par exemple pour synaptic :
su -c ’synaptic’
ou bien :
gksu -w synaptic
Comme ce n’est pas très pratique, il est préférable de modifier les préférences de gksu pour pouvoir utiliser les raccourcis des menus. Pour cela :
alt + f2 et lancer gconf-editor
aller dans /apps/gksu/ et décocher la case sudo-mode
Il reste maintenant à activer la complétion automatique pour root dans le bash interactif. Pour cela, il faut éditer /etc/bash.bashrc et decommenter les lignes (supprimer les #) pour avoir :
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
juste après la ligne # enable bash completion in interactive shells
cep

23 juin 2009 at 15:01
Cela méritait une explication détaillée car ce n’est pas très simple.
1 août 2009 at 16:23
Bonjour
Pourquoi supprimer sudo ?
Quel risque présente t’il un risque sur un poste de travail (pas un serveur) ou sur une machine familliale ?