컴퓨터가 때때로 루트 비밀번호를 "잊는" 이유는 무엇입니까?

컴퓨터가 때때로 루트 비밀번호를 "잊는" 이유는 무엇입니까?

내 컴퓨터가 내 루트 비밀번호를 "잊어버린" 경우가 있었습니다. 이는 sudo로그인 관리자를 사용하는 능력에 영향을 미칩니다(예: 컴퓨터를 잠그고 비밀번호를 시도하는 것도 실패함).

저는 오타가 없었다고 100% 확신합니다. 올바르게 입력했는지 확인하기 위해 입력했고, 복사하여 붙여넣었고, 다른 곳에서 사용하여 올바르게 기억했는지도 확인했습니다. 내가 아는 장치는 동일한 비밀번호를 사용합니다.

컴퓨터를 재설정하면 "쉽게" 문제를 해결할 수 있습니다(분명히 짜증나는 일이기는 하지만). 이런 일이 지난 1년 동안 두세 번밖에 일어나지 않았지만 여전히 매우 이상한 일입니다.

컴퓨터가 루트 비밀번호를 "잊어버리는" 이유를 아시나요?

내가 생각할 수 있는 유일한 것은 메모리를 약간 뒤집는 것인데, 이는 루트 암호가 메모리에 저장되어 있고(정확한지 확실하지 않음) 비트 뒤집기가 자체적으로 발생한다고 가정한 것입니다(내가 말할 수 있는 것은 극히 드뭅니다). ).

배포가 중요하다면 Manjaro-i3을 실행하고 있습니다.

답변1

시스템이 root비밀번호를 "잊었다"면 root.txt의 비밀번호가 무엇인가에 의해 덮어씌워졌다는 의미입니다 /etc/shadow. 어떤 소프트웨어(사용자 관리 응용 프로그램 제외)와의 접촉도 거의 없습니다 /etc/shadow. 대신 루트 또는 사용자 비밀번호를 입력해야 하는 경우를 명확히 하는 것이 가치가 있다고 생각합니다. 다음은 도움이 될 수 있는 간단한 설명입니다.

root기본 설치의 경우 일반적으로 두 명의 비시스템 사용자, 즉 본인이 있습니다 james. 시스템 사용자가 아닌 각 사용자는 자신만의 비밀번호를 가지고 있습니다.

  • 사용자를 전환하는 경우(예: su root또는 su james) 전환하려는 사용자의 비밀번호를 입력해야 합니다.
  • 사용하는 경우 sudo현재 사용자의 비밀번호가 필요합니다. /etc/sudoers가장할 수 있는 방법에 대한 규칙이 정의되어 있지만 다른 사용자(포함 root)는 자신의 비밀번호를 귀하와 공유할 필요가 없습니다.
  • pollkit/(일반적으로 GUI 응용 프로그램에서 사용됨)을 사용하는 경우 pkexecGUI 대화 상자가 나타나 어떤 사용자로 인증해야 하는지 알려줍니다. "관리자 비밀번호를 입력하세요."와 같은 메시지가 표시되면 root사용자 비밀번호가 아닌 비밀번호를 입력하라는 메시지입니다 . 사용자의 비밀번호를 요청하려면 사용자가 수행할 수 있는 작업을 정의하는 폴킷 규칙이 있어야 합니다( sudos 와 유사 /etc/sudoers).

/etc/shadow실제로 승인 없이 변경이 이루어졌다고 판단되면 이는 이미 권한이 있는 악성코드의 징후일 수 있습니다 root.

관련 정보