![selinux:如何使httpd具有读写和执行权限](https://linux22.com/image/1462494/selinux%EF%BC%9A%E5%A6%82%E4%BD%95%E4%BD%BFhttpd%E5%85%B7%E6%9C%89%E8%AF%BB%E5%86%99%E5%92%8C%E6%89%A7%E8%A1%8C%E6%9D%83%E9%99%90.png)
我在调用 perl 和 shell 脚本的 PHP 接口方面遇到了问题。这些脚本允许将文件上传到文件夹,并使用一些输入执行它们,同时将输出存储到其他文件中。现在看来,我可以使用以下方法之一授予读写访问权限或执行:
chcon -Rv --type=httpd_sys_rw_content_t user_dir/
chcon -Rv --type=httpd_fastcgi_script_exec_t user_dir/
如何递归地使文件夹具有读写和执行权限?似乎只有两个上下文中的一个有效。对于第一个版本,编译器正在创建可执行文件但无法运行,而对于第二个版本,编译也是不可能的。