当使用libreoffice on AWS设置脚本将文档转换为PDF时,我无法在没有sudo的情况下将libreoffice转换为--convert-to pdf,因为用户wsgi可能没有/opt/python/current/app目录的写权限。
因此,我计划通过将以下行附加到/etc/sudoers文件来解决此问题:
wsgi ALL = NOPASSWD: /opt/libreoffice5.3/program/soffice.bin由于我想在部署时自动执行此操作,因此在我的.ebextensions/01_packages.config中
container_commands:
01_edit_sudoers_only_once:
command: "echo 'wsgi ALL = NOPASSWD: /opt/libreoffice5.3/program/soffice.bin' >> /etc/sudoers"
test: "test ! -f .sudoers_edited"
02_mark_sudoers_as_edited:
command: "touch .sudoers_edited"这是否存在潜在的安全问题?
https://stackoverflow.com/questions/44533927
复制相似问题