selinux:如何使httpd具有读写和执行权限

selinux:如何使httpd具有读写和执行权限

我在调用 perl 和 shell 脚本的 PHP 接口方面遇到了问题。这些脚本允许将文件上传到文件夹,并使用一些输入执行它们,同时将输出存储到其他文件中。现在看来,我可以使用以下方法之一授予读写访问权限或执行:

chcon -Rv --type=httpd_sys_rw_content_t user_dir/
chcon -Rv --type=httpd_fastcgi_script_exec_t user_dir/

如何递归地使文件夹具有读写和执行权限?似乎只有两个上下文中的一个有效。对于第一个版本,编译器正在创建可执行文件但无法运行,而对于第二个版本,编译也是不可能的。

相关内容