将 unconfined_u 更改为 system_u 失败

将 unconfined_u 更改为 system_u 失败

我的 apache/linux 服务器上有一个文件。ls -Z 给出:

drwxr-xr-x. apache   apache unconfined_u:object_r:httpd_sys_rw_content_t:s0 localization.smicloud.org

我需要像我所有的其他目录一样将 unconfined_u 更改为 system_u。

我一直在谷歌搜索,并在几个地方找到了有关如何做到这一点的信息:

semanage fcontext -a -t httpd_sys_content_t localization.smicloud.org

semanage fcontext -a -t httpd_sys_rw_content_t localization.smicloud.org

这些会产生以下错误:

libsemanage.get_home_dirs:netbeans homedir /var/www/html 或其父目录与策略中已指定的文件上下文冲突。这通常表示系统帐户定义不正确。如果是系统帐户,请确保其 uid 小于 500 或其登录 shell 为 /sbin/nologin。

我不太清楚为什么提到了 netbeans。这是我的开发工具,但它没有出现在目录信息中。目录是空的!

我怎样才能解决这个问题?

更新

我不太清楚我真正的问题:我正尝试使用 Netbeans 将我的文件通过 ftp 传输到此文件夹。它适用于所有其他文件夹,我能看到的唯一区别就是这一部分。

答案1

你不需要需要如果你使用默认设置,可以更改此设置有针对性的SELinux 政策;它被忽略了。

相关内容