누구나 읽을 수 있는 sudoers 파일 관련 문제

누구나 읽을 수 있는 sudoers 파일 관련 문제

이것은 CentOS Linux 시스템에서 명령을 실행할 때 얻는 결과입니다. 이 문제를 가로채서 해결하도록 도와주실 수 있나요?

sudo: /etc/sudoers.d/admin is world readable

답변1

시스템에 루트 비밀번호가 있는 경우 su -이를 사용하여 루트 셸을 가져와서 수정할 수 있습니다. 실행하려면 su -루트 비밀번호를 입력하고 실행하세요 chmod 440 /etc/sudoers.d/*. 이제 su셸을 종료하고 원하는 대로 실행할 수 있습니다 sudo.

시스템에 루트 비밀번호가 없으면 복구 CD로 재부팅하고(또는 비상 모드에서는 initrd로 재부팅) 루트 파일 시스템을 마운트하고 /etc/sudoers.d/위와 같이 모든 파일에 대한 권한을 복구한 다음 마운트 해제하고 다시 재부팅해야 합니다. .

또는 sshd루트 로그인을 허용하도록 구성했고 대상 시스템의 파일에 공개 키가 있는 경우 다른 시스템에서 루트로 로그인할 수 있습니다 /root/.ssh/authorized_keys. 그러나 SSH 루트 로그인을 비활성화하는 것은 매우 일반적입니다.

관련 정보