mis à niveau vers OSX 10.6.6 - maintenant ne peut pas sudo

0

J'utilise sudo jusqu'à maintenant. Après une mise à niveau vers 10.6.6, sudo me donne maintenant un mot de passe incorrect. Mon utilisateur a des droits d’administrateur et je peux exécuter des fonctions d’administrateur à partir de l’interface graphique (telles que Préfs Système, Mise à jour de logiciel, etc.). Cependant, dans Terminal, sudo a cessé d'accepter le mot de passe.

J'ai réparé les autorisations et redémarré.

Certains pointeurs me demandent d'utiliser Directory Utility, mais dans cette version, l'option "Définir l'utilisateur root" n'est pas disponible. J'ai téléchargé ServerAdminTool 10.5.7 mais cela ne fonctionne pas sur mon système. Certains disent de s’ajouter au groupe "wheel", mais j’ai besoin de sudo pour ça. Certains disent que si je suis dans le groupe admin, je devrais être capable de sudo, mais ce n'est pas le cas.

(Utilisation de OS X Snow Leopard 10.6.6, version antérieure 10.5.8)

MODERATEUR: veuillez supprimer cette question. Le problème concernait l'extension du mot de passe par Textpander, entraînant l'échec de sudo. Pas un problème de mise à niveau du système d'exploitation.

Rahulk
la source
Qu'entendez-vous par "cessé d'accepter le mot de passe"? Est-ce que ça dit que ton mot de passe est faux? Ou que vous n'avez pas d'autorisations sudo ?
Daniel Beck
Il dit "mot de passe incorrect" lorsque je le saisis. Le problème ne vient pas du clavier, car je peux utiliser le même mot de passe dans des programmes à interface graphique tels que System Priveleges.
Rahulk

Réponses:

0

Créez un nouveau compte utilisateur dans Préférences Système »Comptes et effectuez toutes les actions administratives nécessaires pour restaurer votre sudocapacité.


Assurez-vous de ne pas utiliser une disposition de clavier différente dans Terminal. Tapez votre mot de passe en texte clair à l'invite de commande.

Daniel Beck
la source
Sur mon système, je ne suis pas membre de wheel, mais root l'est. Les utilisateurs administratifs sont membres de adminsi.
Daniel Beck
Mes excuses. La personne qui a effectué la mise à niveau a également installé Textpander (et supprimé Typeitforme). Mon mot de passe a été développé dans Terminal (mais pas dans les zones d'édition de l'interface graphique). Merci pour votre suggestion de taper dans la zone d'édition. J'ai désactivé Textpander et maintenant cela fonctionne. MOD: s'il vous plaît supprimer la question.
Rahulk
0

Je sais que ce n'est pas une solution directe, mais vous pouvez essayer de:

  • Redémarrez et maintenez la touche / CMD + S après le carillon
  • Dans la ligne de commande, tapez mount -uw /
  • Supprimez le fichier utilisé par Apple pour vérifier si vous avez configuré votre Mac en tapant rm /var/db/.AppleSetupDone
  • Éteignez l'ordinateur avec shutdown -h now

Désormais, lors du démarrage, vous pourrez créer un autre utilisateur disposant de sudoprivilèges administratifs (et, espérons-le ). Avec celui-ci, vous pouvez par exemple réinitialiser le mot de passe de votre ancien compte utilisateur ou l'ajouter au wheelgroupe.

slhck
la source