su: 인증 실패(비밀번호가 정확함, 이전에 설정이 이루어졌음, 변경된 사항 없음)

su: 인증 실패(비밀번호가 정확함, 이전에 설정이 이루어졌음, 변경된 사항 없음)

내가 발견한 대부분의 문제는 새로운 설치, 기본적으로 비활성화된 루트 비밀번호 또는 일부 변경 후 문제가 발생하는 것과 관련이 있습니다. 여기에는 그 어느 것도 적용되지 않습니다. 제 경우에는 아무것도 변경되지 않았고 새로 설치된 것도 없습니다. 이전에는 모든 것이 잘 작동하고 있었습니다.

시도함: su, su -, su root, su - root- 모두 반환su: 인증 실패. VPS 제어판을 사용하여 비밀번호를 동일한 비밀번호로 변경해도 아무 것도 없습니다.

이는 Virtualizor가 제공하는 Debian 10('Buster') VPS에서 발생합니다.

답변1

TL;DR: 맥 OS? 터미널을 다시 시작하십시오.

여기에 붙여넣기 위해 콘솔 출력을 복사하려고 할 때 이상한 점을 발견했습니다. 마우스로 일부 텍스트를 선택했을 때 실제로 선택하는 대신 콘솔에 계속 횡설수설을 입력했습니다. 따라서 마우스를 선택할 때 추가 문자를 추가하는 경우 비밀번호를 붙여 넣을 때도 이 작업을 수행할 수 있으며 이것이 실패할 수 있습니다.

이는 문제가 발생하기 몇 분 전에 네트워크에 장애가 발생하고 연결이 끊어졌기 때문일 수 있습니다.

터미널 세션(Mac OS)을 다시 시작하고 다시 시도했는데 제대로 작동했습니다. 이것이 일부 Google 직원에게 도움이 되기를 바랍니다.

업데이트동일한 문제가 다시 발생했습니다. 이번에는 마우스를 선택할 때 정상적으로 작동했지만 붙여넣기를 누르면 여전히 임의의 문자가 삽입됩니다. 쉘 프롬프트(표시되는 위치)에 붙여넣어 다시 확인한 결과, 확실히 임의의 항목이 추가되었습니다. 터미널을 다시 시작하면 도움이 되었습니다.

답변2

마우스 클릭 후 추가 문자로 인해 인증이 실패했는지 확실하지 않습니다. 예를 들어 Debian 10에서는 터미널을 열고 'su'를 입력한 다음 Enter를 누르면 비밀번호와 인증이 성공합니다. 하지만 Parrot Security OS에서는 터미널을 열고 'su'를 쓰고 Enter 키를 누르면 인증에 실패합니다. 솔직히 왜 이런 일이 발생하는지 모르겠지만 마우스 클릭으로 인한 추가 문자 때문에 이런 일이 발생하는 것은 아닙니다. 한 가지 해결책이 저에게 효과적이었지만 'su' 명령 대신 'sudo su' 또는 'sudo -i'를 작성해야 합니다. 해당 명령을 사용하면 인증이 성공합니다. 내 질문은: 누군가 'su'와 'sudo su'의 차이점이 무엇인지, 왜 Debian 10 명령에서는 'su'가 작동하고 ParrotOS에서는 작동하지 않는지 설명해 줄 수 있습니까? 또한 일부 사람들은 'sudo su' 사용을 권장하지 않습니다. 대신 'sudo -i' 명령을 사용하는 것이 좋습니다. 왜?

관련 정보