
이것은 명령을 실행할 때마다 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 루트 로그인이 비활성화되는 것은 매우 일반적입니다.