전 세계에서 읽을 수 있는 sudoers 파일 관련 문제

전 세계에서 읽을 수 있는 sudoers 파일 관련 문제

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

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

답변1

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

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

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

관련 정보