루트 사용자의 쉘을 변경해 보았습니다. 이제 권한이 없는 사용자로 로그인하고 를 사용하여 루트로 전환하려고 하면 su root -> password
다음 메시지와 함께 로그인이 실패합니다.
Cannot execute whereis zsh: No such file or directory
문제는 쉘을 zsh로 변경하는 동안 잘못된 경로를 입력했다는 것입니다. 다시 로그인할 수 있도록 이 문제를 해결하는 방법을 아시나요?
답변1
sudo
Ubuntu는 기본적으로 이미 설치되어 있습니다 . 아직 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