이것은 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 루트 로그인을 비활성화하는 것은 매우 일반적입니다.