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/bin
sudo 액세스가 필요합니다... sudo를 설치하려면 sudo 액세스가 필요합니다... su -
루트로 전환하려면 sudo 액세스가 필요한 것 같습니다 그렇지 않으면 AWS가 인스턴스를 시작할 때 제공하지 않는 루트 비밀번호를 묻기 때문입니다.
자세한 단계를 제공해 주실 수 있나요?이 답변이것이 지금 이 문제를 해결할 수 있는 유일한 방법입니까? (이 문제가 해결된다면 어떨까요!?)
답변1
예, 순환 링크를 만들어서 엉망이 되었습니다. 이 작업을 수행했기 /usr/bin
때문에 더 이상 명령을 실행할 수 없습니다.
예, 가장 쉬운 방법은 연결된 답변에 설명된 대로 외부에서 엉망인 파일 시스템에 액세스하고 순환 링크를 수정하는 것입니다.