추가 업데이트
요컨대, 사용자 이름과 비밀번호를 알고있는 Sudoer 계정을 사용하여 명령 (sudo nano / etc / passwd)을 실행해야하지만 Sudoer 이외의 계정으로 로그인해야합니다
평가판 # 1 su-$ USER -s / bin / sh 작동하지 않습니다! Sudoer 계정에는 쉘 계정이 없으므로 (실수로 / bin / false로 설정 됨)
2 명의 사용자 만있는 Ubuntu 시스템이 있습니다. 1. 관리자 (sudoer) 2. mysql (non-sudoer)
실수로 / etc / passwd의 관리자를 / bin / false로 변경했습니다.
이제 관리자로 로그인 할 수 없지만 일반 사용자, 비스 도스로 mysql로 로그인 할 수 있습니다
/ etc / passwd를 어떻게 다시 변경할 수 있습니까?
이 방법이 있습니까?
업데이트
POSTGRES 사용자로 로그인하는 동안 su-$ USER -s / bin / sh를 시도했지만 ADMIN에 / bin / false가 적용되어 쉘에 들어갈 수 없으므로 작동하지 않습니다.
그래서 sudo는 마지막 희망입니다 .. 생각합니다 ..
우리가 sudo가 아닌 사용자로 로그인하는 동안 ADMIN에서 sudo를 실행하는 방법을 아는 사람이 있습니까? 예. USER_POSTGRES로 로그인하고 sudo COMMAND를 관리자로 실행 하시겠습니까?
답변
루트 사용자로 로그인 할 수는 없지만 “루트”사용자도있을 수 있습니다.
시스템을 재부팅하여 시스템을 복구 할 수 있습니다. 부팅 “lernel”행을 변경 / 추가하여 “init = / bin / bash”를 포함하여 루트 로그인을하여 암호 파일을 편집하거나 복구를 사용하여 시스템을 복구 할 수 있습니다 디스크가 비슷한 것을 수행합니다. ( 여기 참조 )