Le mot de passe Sudo ne fonctionne pas même si je n'ai pas de mot de passe

4

J'ai effacé le mot de passe à partir de preferencemaintenant, je peux me connecter sans utiliser de mot de passe, mais lorsque je lance un sudoterminal de commande, demandez-moi un mot de passe si je n'insère rien ou si l'ancien ne renvoie pas d'erreur. Que se passe-t'il?

GM
la source
Votre nom d'utilisateur est-il préféré? sudo utilise le mot de passe de l'utilisateur actuel.
Marc
1
Allez dans Paramètres> Utilisateurs et groupes, puis cliquez sur Options de connexion et choisissez vous-même comme "Connexion automatique" si c'est ce que vous essayez d'archiver. Laisser votre compte sans mot de passe n'est pas recommandé.
napcae

Réponses:

10

sudo nécessite un mot de passe par défaut sous Mac OS X.

L'article de la base de connaissances d'Apple en explique plus, Mac OS X: la commande sudo nécessite un mot de passe administrateur non vide :

Sous Mac OS X 10.5 à 10.5.8, si vous appuyez sur la touche Retour à l'invite du mot de passe sans entrer de mot de passe (même si l'utilisateur n'a pas de mot de passe, ce qui n'est pas recommandé), la commande entrée ne sera pas exécutée et vous être renvoyé à une invite de commande.

Sous Mac OS X version 10.6 ou ultérieure, si vous appuyez sur la touche Retour à l'invite du mot de passe sans entrer de mot de passe, le message "Désolé, réessayez." sera affiché et un mot de passe vous sera demandé à nouveau.

Si votre compte d'administrateur n'a pas de mot de passe (un mot de passe vide), vous devez donner un mot de passe à cet utilisateur avant d'utiliser la sudocommande.

Si vous devez supprimer l'utilisation d'un mot de passe sudo, vous pouvez modifier le /etc/sudoersfichier à l'aide de la visudocommande. Un fil sur macoshints explique comment:

Utilisez la commande visudo en tant que root.

Cherchez la ligne:

%admin ALL=(ALL) ALL

Changez le en:

%admin ALL=(ALL) NOPASSWD: ALL

Demander un mot de passe est fortement recommandé. La suppression de cette vérification réduit la sécurité de votre Mac et expose votre ordinateur à des attaques ou des abus.

Graham Miln
la source
1

D'après ce que vous avez écrit jusqu'à présent, je suppose que vous utilisez 10.7 ou plus récent sur votre ordinateur. Lorsque vous utilisez Mac OS Lion ou une version plus récente, sudo requiert en fait un mot de passe provenant d'un compte administrateur ou avec un mot de passe défini pour l'utilisateur root.

Si vous n'êtes pas administrateur, alors sudo est hors de votre portée. Si vous êtes alors votre mot de passe doit être quelque chose. Il n'est pas possible de laisser votre mot de passe vide, vous devez vous rendre au sudo. Ajoutez temporairement un mot de passe au compte, puis continuez. Si ces conseils ne vous aident pas, veuillez fournir des commentaires plus détaillés sur ce que vous vivez.

Andrew U.
la source