저는 CentOS 7(서비스 버전 1.1)을 실행 중이고 service --status-all
init.d 스크립트 중 하나에서 루트 비밀번호를 묻는 메시지를 표시합니다. 이는 init.d 스크립트가 환경(env.sh)을 다시 로드하고 sudo 명령을 호출하는 다른 스크립트를 호출하기 때문에 발생합니다. 내 애플리케이션의 컨텍스트에서 sudo 명령이 실패하기를 원합니다. alias sudo='' 와 같은 이상한 일을 시도하는 것은 환경이 스크립트에 의해 재설정되기 때문에 아무런 효과가 없습니다. 특히 riak 1.4가 바로 그런 일을 한다.
모든 스크립트에 대한 상태 정보를 구문 분석하는 응용 프로그램을 작성 중인데 스크립트 프롬프트 중 하나가 상당한 문제를 일으키고 있습니다.
sudoers 파일, 환경을 수정하거나 권한 있는 계정을 제공하지 않고 sudo 비밀번호 프롬프트를 표시하지 않도록 할 수 있는 방법이 있습니까? 권한 부족으로 인해 상태 명령이 실패하는 것은 괜찮지만, 메시지를 표시하지 않고 자동으로 이 작업이 수행되도록 해야 합니다.