sudo: inconnu uid xxxxx: qui êtes-vous?


12

J'utilisais ssh et essayais de mettre à niveau un système d'Ubuntu 10.04 à 12.04. La connexion a rencontré un problème, j'ai donc dû me reconnecter pour terminer la mise à niveau. Après avoir couru

sudo dpkg --configure -a

cela était nécessaire il semble que le système ne me reconnaisse plus comme sudoer. Si j'exécute une commande en tant que sudo, j'obtiendrai

sudo: unknown uid xxxxx: who are you?

(xxxxx est pour l'identifiant réel bien sûr) et de la même manière whoami, retournera

whoami: cannot find name for user ID xxxxx

De plus, lorsque j'essaie, sshj'obtiens une autorisation refusée (malgré le fait que je suis toujours connecté à la machine sur une session différente).


Jetez un œil /etc/passwdet voyez si l'ID est réellement là.
Eero Aaltonen

@EeroAaltonen Ce n'est pas ... Je vais demander si d'autres personnes peuvent se connecter et vous le faire savoir. Cela pourrait être un problème avec le serveur open-ssl car après la même mise à niveau vers un autre système (et cette fois sans aucun problème), je ne peux pas ssh vers la machine après le redémarrage requis pour terminer la mise à niveau
Geeky

J'ai redémarré le mastic et cela a fonctionné pour moi. Je ne sais pas si cela fonctionnera ou non, mais avant de passer à une autre solution, essayez-le.
Shiv

Réponses:


5

Cela signifie que l'UID actuel que vous utilisez n'est pas présent dans /etc/passwd. Ce n'est pas un problème grave si votre administration système sait ce qu'il fait. Vous pouvez le vérifier en utilisant:

strace -f -F -o whoami whoami

Alors maintenant, vous avez un fichier appelé whoami, analysez-le:

grep etc whoami
[...]
5029  open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3

0

J'avais joint mon ordinateur à un domaine Active Directory et je winbindm'étais planté.

J'ai corrigé cela avec systemctl restart winbind.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.