diff --git a/debian/postinst b/debian/postinst index b09c0f196f8a01591e31c25e629c8042c50a0e74..4796a51cb58c90d4a0c344ced808c57f7be4b1c2 100644 --- a/debian/postinst +++ b/debian/postinst @@ -39,11 +39,16 @@ activate_services() { done } +set_capabilities() { + setcap cap_net_bind_service=+ep /usr/bin/redirectord +} + case "$1" in configure) create_users create_log_dir + set_capabilities activate_services radiod redirectord ;; diff --git a/debian/services/redirectord b/debian/services/redirectord index 02ed7e747257f7574112e10d562a6f3eae6a050c..4c7c04b8705420cf9ab9426c6641f6d63cdc9f78 100755 --- a/debian/services/redirectord +++ b/debian/services/redirectord @@ -5,7 +5,6 @@ set_public_ip set_etcd_params -exec setcap cap_net_bind_service=+ep \ - chpst -u nobody \ +exec chpst -u nobody \ redirectord --ip=${PUBLIC_IP} --domain=${DOMAIN} \ ${ETCD_OPTIONS} ${DAEMON_OPTIONS}