ValueError:类型 http_sys_content_t 无效,必须是文件或设备类型

a c*_*der 3 httpd selinux rhel7 centos7

我需要在非默认 httpd 目录上设置 selinux 权限:/www/virtualhosts/site01等。

所以我发出:

[mybox]# semanage fcontext -a -t http_sys_content_t "/www(/.*)?"
Run Code Online (Sandbox Code Playgroud)

并得到:

ValueError: Type http_sys_content_t is invalid, must be a file or device type
Run Code Online (Sandbox Code Playgroud)

配置 selinux 以使用我的非默认 httpd 目录需要做什么?

Mic*_*ton 7

你只需要修正你的错字。

你进来了:

http_sys_content_t
Run Code Online (Sandbox Code Playgroud)

但它是正确的:

httpd_sys_content_t
Run Code Online (Sandbox Code Playgroud)