通过virtualenv运行自定义python Icinga插件
我已经使用python3创建了自己的icinga检查插件。它使用了一些第三方库,我不想在系统中全局安装这些库,所以我需要一个virtualenv 我已将脚本的第一行设置为带有#的shebang/home/my_user/my_venv/bin/python3,因此我不需要激活virtualenv 在我的开发系统(LinuxMint)中,它工作得很好,但在生产环境(AmazonLinux2)中,它会抛出通过virtualenv运行自定义python Icinga插件,python,virtualenv,icinga2,Python,Virtualenv,Icinga2,我已经使用python3创建了自己的icinga检查插件。它使用了一些第三方库,我不想在系统中全局安装这些库,所以我需要一个virtualenv 我已将脚本的第一行设置为带有#的shebang/home/my_user/my_venv/bin/python3,因此我不需要激活virtualenv 在我的开发系统(LinuxMint)中,它工作得很好,但在生产环境(AmazonLinux2)中,它会抛出 Permission denied 如果我用sudo-u icinga check_scri
Permission denied
如果我用sudo-u icinga check_script.py运行它,我会得到相同的结果
如果我删除shebang,权限问题就会消失。所以我很确定问题在于virtualenv的使用
如何将icinga用户执行权限授予th virtualenv