0 votes

Le terminal Lion se souvient du mot de passe sudo après avoir quitté le système

J'utilise Lion depuis sa sortie et j'ai remarqué aujourd'hui, pour la première fois, que Terminal ne me demandait pas de mot de passe lorsque je saisissais un mot de passe. sudo commande, si je fermer et rouvrir Terminal dans les cinq minutes, mais attendre plus de cinq minutes après la réouverture de l'application pour saisir un autre sudo commandement.

Est-il mis en cache quelque part en raison de la nouvelle fonction de Lion "se souvenir de l'état de l'application" ? Puis-je désactiver ce paramètre ? Cela semble peu sûr.

J'ai également essayé d'utiliser la fonction Command + Option + Q ainsi qu'en quittant Terminal avant de quitter l'application, sans résultat (toujours dans la fenêtre de délai de cinq minutes).

Pour information, je ne me souviens pas avoir vu ce comportement avant la mise à jour vers la version 10.7.1, mais je peux me tromper.

Quelqu'un d'autre peut-il reproduire ce phénomène pour moi et confirmer mes soupçons, avant que je n'enregistre un bogue auprès d'Apple ?


EDIT : Apparemment, ma question n'est pas claire. Je veux savoir si c'est normal ou si c'est un bogue :

  • Enjeu sudo commande. Un mot de passe m'est demandé.

  • Fermer le terminal avant sudo prend effet (dans les cinq minutes).

  • Ouvrez à nouveau le terminal et attendez plus de cinq minutes avant de délivrer sudo encore une fois.

  • Enjeu sudo commande. Je suis pas un mot de passe vous est demandé.

6voto

Gordon Davisson Points 30215

C'est normal et c'est une conséquence inhérente à la façon dont le sudo gère sa fenêtre de 5 minutes pendant laquelle il n'est pas nécessaire de s'authentifier. Lorsque vous vous authentifiez auprès de sudo , il enregistre vos compte comme ayant été authentifié. Comme l'authentification est liée à votre compte (et non à une session Terminal ou quelque chose de ce genre), elle reste valide si vous quittez et rouvrez Terminal, si vous vous déconnectez et vous reconnectez, ou même si vous changez de type de session (par exemple, login console vs. session SSH vs. tâche cron s'exécutant sous votre ID utilisateur, etc). Je ne suis pas certain qu'il survive à un redémarrage - si ce n'est pas le cas, c'est parce qu'il y a une étape dans le processus de démarrage du système qui efface les fichiers d'horodatage.

BTW, vous pouvez effacer votre propre fichier d'horodatage avec sudo -K .

3voto

Ingmar Hupp Points 3464

Par défaut, sudo conserve l'état d'authentification pendant 5 minutes (ce n'est pas nouveau pour Lion). Ce délai par défaut peut être contrôlé à l'aide de l'option timestamp_timeout mise en place /etc/sudoers (utiliser visudo pour éditer). Voir aussi man 5 sudoers pour en savoir plus.

Il peut également être réinitialisé individuellement en supprimant le répertoire d'horodatage pour l'utilisateur, par exemple sudo rmdir /var/db/sudo/username

Cela n'a rien à voir avec la fonction d'état de l'application introduite dans Lion (contrôlable par l'intermédiaire de la fonction Préférences système -> Général -> Restaurer Windows lors de la fermeture et de la réouverture d'applications ).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X