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.

0voto

Eric Fossum Points 215

Cas Systemd

Dans mon cas, mon système n'avait plus de mémoire et de nombreux processus se sont arrêtés. Mon système est basé sur systemd et quelque chose là-dedans s'est planté. Il m'est difficile de me souvenir de tout ce que j'ai fait, mais.. :

  • systemctl status <any.service> le délai d'attente
  • Je ne pouvais pas sudo reboot (basé sur systemd)

Solution

Un redémarrage a réglé mon problème, mais pour moi, ce n'était qu'un pansement. Vous devez quand même trouver pourquoi vous avez manqué de mémoire ou planté.

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