![Ubuntu Server 22.04.01: Maldet, 로그인 성공 후 즉시 SSH+를 통해 직접 종료](https://linux55.com/image/211761/Ubuntu%20Server%2022.04.01%3A%20Maldet%2C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%84%B1%EA%B3%B5%20%ED%9B%84%20%EC%A6%89%EC%8B%9C%20SSH%2B%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%A7%81%EC%A0%91%20%EC%A2%85%EB%A3%8C.png)
문제: Maldet 스캔을 실행하여 몇 가지 결과를 얻었습니다. 이제 재부팅한 후 Ubuntu 서버에 SSH로 연결할 수 없습니다. 일반 SSH를 이용해 로그인에 성공했다가 바로 닫아도 마찬가지다. 또한 실제 컴퓨터를 통해서도 로그인할 수 없으므로 내 서버가 사실상 잠겨 있습니다.
편집: 나는 이것에 대해 생각하고 있었고 최근의 Maldet 스캔으로 인해 사용자 계정이 일시 중지되었다고 생각합니다. 나는 Maldet 구성 파일의 정지가 가능하다고 생각한 것을 기억합니다. 그러나 이 계정은 서버의 유일한 계정입니다. 이 경우 일시중지를 해제하거나 새 사용자를 생성할 수 있는 방법이 있습니까?
답변1
해결책: 새로운 UNIX 사용자이면서 Maldet의 사용자 일시 중지 설정이 1로 설정되어 일시 중지되어 해당 사용자에 액세스할 수 없는 경우 다음을 수행하십시오.
- 목표는 루트 액세스로 로그인하는 것입니다. 컴퓨터를 종료한 다음 을 누른 상태에서 시작합니다
esc
. 너무 길면 명령줄이 로드되고grub>
, 너무 일찍 해제하면 등록에 실패합니다. 그러면 고급 옵션을 선택할 수 있는 메뉴가 실행됩니다. - 선택하다
recovery mode
- 선택
root
(이렇게 하면 루트로 로그인됩니다) - 여기에서 C 패널을 사용하지 않는다고 가정하고 텍스트 파일을 수정합니다.
/etc/passwd
- 여기에서 사용자를 /bin/false에서 다음으로 편집할 수 있습니다.
/bin/bash
- 여기에서 이전에 정지된 사용자를 다시 시작하고 액세스할 수 있습니다. 이는 사용자 정지가 부당하다고 가정한다는 점에 유의하세요.
다음은 관련 몰데트 구성입니다.
# The default suspend action for users wih hits
# Cpanel suspend or set shell /bin/false on non-Cpanel
# [NOTE: quarantine_hits=1 required]
# [0 = disabled, 1 = suspend account]
quarantine_suspend_user="0" # set this to 0 if you only have one user