132 votes

Pourquoi la commande sudo prend-elle du temps à s'exécuter ?

Je me suis mis à Linux (Fedora 10, puis 11) au cours des derniers mois (et j'en profite énormément - c'est comme si je redécouvrais l'informatique, il y a tant de choses à apprendre).

J'ai ajouté mon utilisateur à la dernière ligne de l'interface utilisateur. /etc/sudoers comme indiqué ci-dessous, afin qu'on ne me demande pas mon mot de passe lorsque j'exécute le programme de gestion des données. sudo comando:

MyUserName ALL=(ALL) NOPASSWD:ALL

Maintenant, chaque fois que j'exécute une commande en utilisant sudo En revanche, il s'arrête un certain temps avant d'effectuer la tâche (~10 secondes). Pourquoi cela se produit-il et comment puis-je y remédier ? J'utilise Sudo version 1.7.1 sur Fedora 11 x86 64.

0 votes

Techniquement, cela compte comme l'édition d'un script, non ? Un script n'est pas un programme ?

6 votes

NOPASSWD : est considéré comme un risque de sécurité et va à l'encontre de l'objectif de l'utilisation de sudo en premier lieu.

1 votes

Je peux l'admettre, mais la question demeure de savoir pourquoi cela prend autant de temps.

1voto

Tim Sullivan Points 10677

En regardant l'échantillon sudoers que j'ai, je crois qu'il est censé y avoir un espace après l'expression NOPASSWD: bit.

0 votes

J'ai ajouté un espace, mais il y a toujours le décalage. Merci pour la suggestion.

1voto

Roger Smith Points 1

Après avoir corrigé les problèmes d'hôte, assurez-vous d'effacer tout mauvais cache DNS si vous utilisez une application de cache DNS comme nscd :

/etc/init.d/nscd force-reload

1voto

Halsafar Points 241

Pour moi, c'était krb5-user/config/locales qui était installé. Je l'ai remarqué en examinant /var/log/auth.log. L'utilisation de apt-get remove pour désinstaller ces paquets a réglé le problème. Ne supprimez pas ces paquets si vous êtes sur un ordinateur nécessitant kerberos (pam_krb5) évidemment.

0voto

BrewinBombers Points 1122

Utilisez-vous LDAP pour l'authentification ?

Si c'est le cas, vous voudrez probablement utiliser la politique de liaison douce. Dans /etc/ldap/ldap.conf (ou /etc/ldap.conf) :

bind_policy soft

0voto

towo Points 1887

On dirait qu'il y a une sorte de délai dans votre chaîne d'authentification. Vérifiez comment sudo essaie de s'authentifier et observez les goulots d'étranglement.

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