web-dev-qa-db-fra.com

Impossible d'utiliser Sudo sur OSX, obtenant Sudo: inconnu uid 501: qui êtes-vous?

Quand je tape Sudo <command> dans le terminal, je reçois Sudo: unknown uid 501: who are you? et quand je tape su je reçois su: who are you?

Je pense que je dois avoir modifié les autorisations de super utilisateur d'une manière ou d'une autre sur ma machine personnelle. Je ne suis pas en mesure d'utiliser les commandes Sudo pour l'instant et je n'ai trouvé aucune solution utile. Dois-je faire quelque chose avec mon fichier /etc/passwd? Puis-je même modifier cela?

25
kashkar

FWIW - Je devais simplement installer (via un redémarrage) les mises à jour automatiques téléchargées et le problème a été résolu. Déconnexion et retour n'a pas fonctionné.

Il semble que le simple redémarrage de iterm2 puisse également suffire, ce qui en fait un meilleur endroit pour commencer.

40
s g

Avez-vous activé l'utilisateur root sur votre machine? Suivez ces étapes pour vérifier:

  1. Démarrer les Préférences Système.
  2. Cliquez sur Utilisateurs et groupes.
  3. Cliquez sur "Cliquez sur le verrou pour apporter des modifications." et entrez le nom d'utilisateur et le mot de passe de l'administrateur (ou simplement le mot de passe si l'utilisateur actuel est un administrateur).
  4. Cliquez sur "Options de connexion".
  5. Cliquez sur le bouton "Network Account Server: Join".
  6. Cliquez sur "Open Directory Utility".
  7. Dans le menu Utilitaire de répertoire, cliquez sur Modifier. 
  8. Si un élément de menu indique "Désactiver l'utilisateur racine", vous êtes activé en tant qu'utilisateur root.
  9. Si l'élément de menu dit "Activer l'utilisateur racine", cliquez sur "Cliquez sur le verrou pour apporter des modifications". et entrez le nom d'utilisateur et le mot de passe de l'administrateur (ou simplement le mot de passe si l'utilisateur actuel est un administrateur).
  10. Sélectionnez "Activer l'utilisateur racine".
  11. Définissez un mot de passe d'utilisateur root. Il peut être différent du mot de passe administrateur.

Après cela, Sudo et su doivent utiliser le mot de passe de l'utilisateur root.

0
Michael Domino