실수로 sudo 사용자를 / bin / false로 변경하십시오.


0

추가 업데이트

요컨대, 사용자 이름과 비밀번호를 알고있는 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를 관리자로 실행 하시겠습니까?


실제로 제 3의 사용자가 root... 응답 askubuntu.com/questions/24006/...
albal

답변:


2

루트 사용자로 로그인 할 수는 없지만 "루트"사용자도있을 수 있습니다.

시스템을 재부팅하여 시스템을 복구 할 수 있습니다. 부팅 "lernel"행을 변경 / 추가하여 "init = / bin / bash"를 포함하여 루트 로그인을하여 암호 파일을 편집하거나 복구를 사용하여 시스템을 복구 할 수 있습니다 디스크가 비슷한 것을 수행합니다. ( 여기 참조 )


현재 물리적 변경은 불가능합니다. 저는 아직 도시를 벗어났습니다. 나는 성공하지 않고 su-user -s / bin / sh를 시도했지만 "HOME = /로 로그인하는 디렉토리가 없다"고 말했다 ... sudo 비밀번호를 알고있다. su없이이를 실행할 수있는 방법이 있는가? 사용자?
Ciniose

아마도 당신이하려는 일을 할 수 없을 것입니다-효과적으로 당신은 자신의 서버를 해킹하려는 위치에 있습니다! 다른 사용자로 프로그램을 실행할 수있는 "sudo"명령이 있지만이를 허용하려면이 설정이 필요합니다. mysql 사용자가이 작업을 수행 할 수 있다면 매우 놀랄 것입니다.
davidgo

su-admin -s / bin / sh 명령을 수행 한 후 / usr / bin / whoami를 실행하면 결과는 무엇입니까? "admin"이보고되면 필요한 모든 작업을 수행 할 수 있어야합니다 (예 : root 및 su / etc / passwd 수정). 사용하는 명령의 전체 경로를 지정하면됩니다.
davidgo

예, 저는 제 서버를 해킹하는 느낌이 들었습니다 .. 해당 명령을 시도한 후 "디렉토리 없음, HOME = /으로 로그인"으로 돌아 가기 때문에 기본적으로 비밀번호가 있는지에 관계없이 내 계정에 로그인 할 수 없습니다
Ciniose

반드시 그럴 필요는 없습니다. 경로가 정확하지 않고 홈 디렉토리없이 로그인하고 있지만 중요하게 관리자 사용자로 로그인하여 관리자에게 권한을 부여하는 것일 수 있습니다. 명령을 다시 실행 한 다음 cd / home / admin으로 이동하십시오. ls 파일이 있는지 확인하십시오.
davidgo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.