/usr/bin/sudo
실수로 소유권을 현재 사용자 로 변경했습니다 ( /usr
디렉토리의 다른 몇 가지 항목에도 이 작업을 수행했습니다). /usr/bin/sudo
그렇게 하려면 루트 액세스 권한이 필요하기 때문에 그 중 어느 것도 다시 변경할 수 없습니다 . Linux를 실행하는 Amazon EC2 인스턴스를 사용하고 있기 때문에 루트 액세스 권한이 없습니다.
내가 한 일은 다음과 같다(나는 어리석게도 알고 있다):
sudo chown -R currentuser.currentuser /usr/
그 과정에서 다른 많은 문제도 처리했지만 소유권을 재설정할 수 있다면 이 모든 문제가 해결될 수 있을 것 같습니다./usr/bin/sudo
도와주세요. 저는 Linux 관리가 처음이고 명령줄을 통해 모든 작업을 수행합니다.
편집: sudo chown 명령에 -R을 사용했습니다.
EDIT2: 대부분의 데이터는 별도로 설치된 EBS에 있지만 서버 관리에는 형편없고 새 인스턴스를 설정하려면 하루 종일 걸릴 것입니다.
답변1
EBS 볼륨에서 실행 중입니까? 몇 분 동안 인스턴스를 종료할 여유가 있습니까?
이렇게 하면 현재 인스턴스를 일시적으로 중지하고 다른 인스턴스를 시작한 다음 첫 번째 인스턴스의 EBS 볼륨을 마운트하고 해당 권한을 수정한 다음 마운트를 해제하고 첫 번째 인스턴스를 다시 시작할 수 있습니다.
답변2
이 사용자의 시스템 내에서 이 문제를 해결할 수 있는 솔루션이 없습니다. 루트 액세스 권한을 얻을 수 없으며 이 문제를 해결할 수 있는 방법이 없습니다.
서버를 포기하고 다시 시작해야 했습니다.