데비안 루트 서버 전체를 삭제했나요?

데비안 루트 서버 전체를 삭제했나요?

며칠 전에 새로운 데비안 6 시스템을 설치했습니다. 오늘은 SSL 인증서에 대한 CSR 요청을 생성하고 CSR 파일을 삭제하고 싶었습니다.

내 서버 루트에 다음을 입력하고 있습니다.

rm * /etc/apache2/sslstuff

그러다가 더 이상 사용할 수 없다는 걸 알게 됐는데, ls아니면 top다 삭제한 걸까요?

rm -R폴더도 삭제해야 할 것 같아요.

이제 로그인한 사용자의 비밀번호를 입력하면 퍼티가 항상 닫히기 때문에 SSL을 사용하여 로그인할 수도 없습니다.

여기서 무엇을 할 수 있나요? 시스템을 다시 설치해야 합니까, 아니면 시간을 더 절약할 수 있는 방법이 있습니까? (루트 로그인은 불가합니다. 다른 사용자로 로그인 후 사용했습니다 su.)


글쎄요, 보안상의 이유로 Permitrootlogin을 NO로 설정했기 때문에 다른 사용자를 사용하여 로그인했습니다. SSH를 통해 로그인하기 위해 Putty를 열 때 사용자 이름을 입력하고 PW를 입력한 후 Putty가 닫힙니다. 그렇다면 최소한 이 서버에 연결하려면 어떻게 해야 할까요?

FTP는 여전히 작동하고 웹사이트는 여전히 잘 작동하므로 일부 심볼릭 링크 등을 삭제한 것 같습니다. 이제 무엇을 해야 할까요?

답변1

유일한 실용적인문서귀하의 명령은 현재 커널, initrd 및 cdrom 장치에 대한 심볼릭 링크를 지웁니다. 다시 말하지만, 이는 단지 기호 링크일 뿐이며 설명하는 문제를 일으키지 않습니다.

rm명시적으로 지시하지 않는 한, 또는 rm이 alias루트의 .bashrc파일에 생성되고 "rm"이 "rm -r" 또는 "rm -rf"로 처리되어야 한다고 명시하지 않는 한 명령은 반복되지 않습니다(-r은 반복을 의미함).

나는 당신이 당신이 생각하는 디렉토리에 있지 않다고 강력히 의심합니다.

답변2

복구 커널 이미지나 livecd와 유사한 환경을 부팅할 수 있다면 그렇게 하고 거기에 루트 파일 시스템을 마운트하십시오. 맞습니다. 디렉토리를 삭제하려면 rm -r(소문자 "r"!)을 수행해야 하며, 귀하의 경우 이것이 왜 잘못 작동하는지 알 수 없습니다. 호스팅 제공업체("루트 서버"라고 함)가 SOL(Serial over LAN)을 통해 SSH 또는 KVM을 통해 복원하는 방법을 제공할 수도 있습니다. 서버에 중요한 데이터가 저장되어 있는 경우 호스팅 제공업체에 문의하는 것이 좋습니다.

답변3

rm파일만 삭제되고 디렉토리는 삭제되지 않습니다. 예, 다소 혼란스럽습니다.

아직 로그인되어 있는 경우 이 동작을 설명할 수 있는 rm다른 항목( )의 별칭일 수 있는지 확인하세요.alias | grep rm

파일이 사라지면 다시 설치해야 합니다(또는 백업이 있는 경우 복원).

행운을 빌어요!

편집하다:

업데이트 관련: 아직도 다른 단말기를 사용하여 로그인하고 계십니까? 이 경우 /var/log거기에서 문제를 진단할 수 있는지 확인하고 확인하십시오. 더 이상 로그인되어 있지 않으면 루트 액세스가 필요할 수 있으므로 원격으로 시스템을 복구하기가 어렵습니다...

관련 정보