You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
currently implementing dehydrated into my environment. I'm using lexicon for the dns-01 challenge.
As I'm using DEHYDRATED_USER and DEHYDRATED_GROUP, sudo is used to run the script. However, sudo by default does not pass environment variables. As a result the clear and easy way of running dehydrated+lexicon using env variables as described here (with this hook) does not work.
This can easily be mitigated by having sudo pass env variables. The -E -H options should be added. -E passes env variables, while -H sets a proper HOME (which would be the wrong one from the env vars otherwise)
I've been running it this way for a while now and see no issues. Would you consider making this the default?
Thanks a lot!
The text was updated successfully, but these errors were encountered:
Hey, thanks for the super quick response! I've thrown 911a822 on top of my dehydrated, added DEHYDRATED_SUDO_ENV=yes to the config and gave it a test with --force --force-validation. It works, thanks a lot!
Tho I wonder if a config variable is really necessary. Generally it's normal to keep the env when dropping privileges, e.g. daemons using setsid/setgid. I'm trying to think of conditions where this env could be problematic. Apart from gross admin incompetence (unrelated secrets stored in env vars being leaked to a malicious hook) I can't think of any.
Hey!
currently implementing dehydrated into my environment. I'm using lexicon for the dns-01 challenge.
As I'm using
DEHYDRATED_USER
andDEHYDRATED_GROUP
, sudo is used to run the script. However, sudo by default does not pass environment variables. As a result the clear and easy way of running dehydrated+lexicon using env variables as described here (with this hook) does not work.This can easily be mitigated by having sudo pass env variables. The
-E -H
options should be added.-E
passes env variables, while-H
sets a properHOME
(which would be the wrong one from the env vars otherwise)I've been running it this way for a while now and see no issues. Would you consider making this the default?
Thanks a lot!
The text was updated successfully, but these errors were encountered: