너무 많은 심볼릭 링크 수준 오류로 인해 발생하는 많은 문제

너무 많은 심볼릭 링크 수준 오류로 인해 발생하는 많은 문제

AWS EC2 인스턴스에서 imagemagick을 업그레이드하고 있습니다. 현재 설치는 6.8.x취약하며 옮기는 중입니다. 6.9.10-12올바르게 읽으면 패치가 된 것 같습니다.

어딘가에서 sudo 명령을 실행하는 동안 다음 오류를 발견했습니다.

-bash sudo: Too many levels of symbolic links[정의]

새로운 링크를 추가하려고 할 때입니다 /usr/bin/.

그래서 뭔가 이상한게 있나 살펴보니... 에 링크된 폴더가 bin있더라구요/usr/bin//usr/bin//

그 동안 일시적으로 인터넷 접속이 끊겼지만 빠르게 복구되어 EC2 인스턴스에 대한 SSH 연결을 다시 시작했는데, 그런데...

$ sudo
The program 'sudo' can be found in the following packages:
 * sudo
 * sudo-ldap
Try: sudo apt install <selected package>

그래서... 이제 내 사용자도 sudo에 대한 액세스 권한을 잃었습니다... 내부 링크를 수정하려면 모든 종류의 명령에 /usr/binsudo 액세스가 필요합니다... sudo를 설치하려면 sudo 액세스가 필요합니다... su - 루트로 전환하려면 sudo 액세스가 필요한 것 같습니다 그렇지 않으면 AWS가 인스턴스를 시작할 때 제공하지 않는 루트 비밀번호를 묻기 때문입니다.

자세한 단계를 제공해 주실 수 있나요?이 답변이것이 지금 이 문제를 해결할 수 있는 유일한 방법입니까? (이 문제가 해결된다면 어떨까요!?)

답변1

예, 순환 링크를 만들어서 엉망이 되었습니다. 이 작업을 수행했기 /usr/bin때문에 더 이상 명령을 실행할 수 없습니다.

예, 가장 쉬운 방법은 연결된 답변에 설명된 대로 외부에서 엉망인 파일 시스템에 액세스하고 순환 링크를 수정하는 것입니다.

관련 정보