Linux chcon:不能将部分上下文应用于未标记的文件

时间:2015-04-16 18:50:18

标签: linux centos selinux

当我试图运行此命令时,我得到了错误:

chcon -t textrel_shlib_t /usr/lib/vmware-vcli/bin/esxcli/_ssl.so

我得到的错误:

chcon: can't apply partial context to unlabeled file `/usr/lib/vmware-vcli/bin/esxcli/_ssl.so'

知道怎么解决吗?

2 个答案:

答案 0 :(得分:3)

尝试运行:

chcon -h system_u:object_r:httpd_sys_content_t  /usr/lib/vmware-vcli/bin/esxcli/_ssl.so

而不是:

chcon -t textrel_shlib_t /usr/lib/vmware-vcli/bin/esxcli/_ssl.so

答案 1 :(得分:1)

对于您的目标是准确回答的内容还不够,但这里有一些可能有帮助的事情。

如果要将上下文还原到目录树的某个部分: restorecon -rnv / path / to / dir

标志是递归的,无变化的,详细的

您也可以使用 chcon --reference = file_with_good_perms your_file

ls -Z - >查看selinux上下文