我遇到了使用certbot-auto更新我的证书的权限问题,因为只要它运行,它就会显示以下消息:
Requesting to rerun certbot-auto with root privileges...
不需要以root用户身份运行,因为运行命令的用户对certbot使用的所有目录都具有权限。我找不到任何禁用此功能的命令行选项,但查看脚本本身后,我发现它重新运行时会检查参数
--cb-auto-has-root
,并且如果存在,它也不会尝试再次获取根。我发现,如果我使用此命令运行certbot-auto,它作为非超级用户也可以正常运行!
但是我不确定是否应使用此替代方法-因为它没有记录-将来是否会失效。建议以非root用户身份运行的方式是什么?