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