sudo : 알 수없는 uid xxxxx : 누구 시죠?


12

ssh를 사용하고 시스템을 Ubuntu 10.04에서 12.04로 업그레이드하려고했습니다. 연결에 문제가있어서 업그레이드를 완료하기 위해 다시 로그인해야했습니다. 실행 후

sudo dpkg --configure -a

그것은 시스템이 더 이상 나를 sudoer로 인식하지 않는 것 같습니다. 내가 sudo로 명령을 실행하면 얻을 것이다.

sudo: unknown uid xxxxx: who are you?

(xxxxx는 물론 실제 ID입니다) 비슷하게 실행 whoami하면 반환됩니다

whoami: cannot find name for user ID xxxxx

또한 시도 할 때 ssh권한이 거부되었습니다 (다른 세션에서 컴퓨터에 여전히 로그인되어 있음에도 불구하고).


한 번 봐 /etc/passwd와 ID가 실제로 존재하는 경우를 참조하십시오.
Eero Aaltonen

@EeroAaltonen 아닙니다 ... 다른 사람들이 로그인하여 알려줄 수 있는지 묻겠습니다. 다른 시스템으로 동일한 업그레이드를 수행 한 후 (이번에는 문제없이) 업그레이드를 완료하기 위해 재부팅 한 후 머신에 ssh 할 수 없기 때문에 open-ssl 서버에 문제가있을 수 있습니다.
Geeky

나는 퍼티를 다시 시작했고 그것은 나를 위해 일했다. 이것이 작동하는지 확실하지 않지만 다른 솔루션으로 이동하기 전에 시도하십시오.
Shiv

답변:


5

이는 현재 사용중인 UID가에 없음을 의미합니다 /etc/passwd. 시스템 관리자가 자신이하는 일을 알고 있다면 이것은 심각한 문제가 아닙니다. 다음을 사용하여 확인할 수 있습니다.

strace -f -F -o whoami whoami

그런 다음이라는 파일을 whoami구문 분석하십시오.

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

0

컴퓨터에 Active Directory 도메인에 가입하여 winbind충돌했습니다.

나는 이것을로 고쳤다 systemctl restart winbind.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.