사용자 정의 데몬이 프록시를 다시 시작하도록 안전하게 허용하는 방법은 무엇입니까?


1

프록시 (HAProxy)의 블랙리스트를 관리하는 사용자 지정 데몬이 있습니다. 블랙리스트가 업데이트되면 최신 프록시를 갖도록 haproxy를 다시로드해야합니다. 불행히도 블랙리스트를 하루에 여러 번 업데이트 할 수 있기 때문에 수동으로 haproxy를 다시로드하는 것은 합리적이지 않습니다.

이 문제를 해결하려면 haproxy를 다시로드하는 스크립트를 만들었지 만 root로 실행하여 systemctl을 통해 올바르게 관리 할 수 ​​있어야합니다. 이 스크립트는 데몬 사용자의 bin 디렉토리에 있습니다. 또한 파일 소유권을 다른 사용자 (현재 루트)로 변경하고 -r-xr-x ---에 대한 권한을 변경했습니다. 이 스크립트에 암호로 액세스하지 않고 데몬 사용자를 sudoers 파일에 추가하려고합니다.

이 방법이 "안전한"지 또는 더 나은 대안이 있는지 알고 싶습니다.

답변:


0

예, 이것을 설정하는 올바른 방법은 데몬이 필요한 것만 수행하는 스크립트를 작성하고 데몬이 스크립트를 실행할 수 있도록 특정 sudoers 항목을 작성하는 것입니다. 데몬 사용자는 스크립트를 수정할 수 없어야하므로 데몬의 홈 디렉토리에는 저장하지 않습니다. 오히려 그것을 어딘가에 넣고 /usr/local/bin루트로만 쓸 수있게하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.