더 이상 Ubuntu 서버에 로그인할 수 없습니다

더 이상 Ubuntu 서버에 로그인할 수 없습니다

루트 사용자의 쉘을 변경해 보았습니다. 이제 권한이 없는 사용자로 로그인하고 를 사용하여 루트로 전환하려고 하면 su root -> password다음 메시지와 함께 로그인이 실패합니다.

Cannot execute whereis zsh: No such file or directory

문제는 쉘을 zsh로 변경하는 동안 잘못된 경로를 입력했다는 것입니다. 다시 로그인할 수 있도록 이 문제를 해결하는 방법을 아시나요?

답변1

sudoUbuntu는 기본적으로 이미 설치되어 있습니다 . 아직 sudo 액세스 권한이 있다면 다음을 수행할 수 있습니다.

sudo chsh -s /bin/bash root

그러면 루트의 쉘이 bash로 재설정됩니다. 먼저 이것을 시도해 보세요.

sudo 액세스 권한이 없으면 편집 방법을 찾아야 합니다 /etc/passwd. 루트 셸을 제공하는 시스템을 부팅하려면 특수 옵션을 사용하거나 디스크 드라이브를 다른 컴퓨터에 연결해야 할 수도 있습니다.


루트 셸이 필요한 경우 다음 지침을 따르세요.http://tipsonubuntu.com/2016/09/02/reset-forgotten-passwords-ubuntu-16-04/

시작 시 다음을 수행할 수 있습니다.

  • Advanced option for Ubuntu--> Ubuntu .... (Recovery Mode)-->를 선택하세요 .root - Drop to root shell prompt
  • 또는... 선택하는 e동안 누르고 Linux 매개변수에 Ubuntu텍스트를 추가합니다.init=/bin/bash

관련 정보