2015-04-16 3 views
0

Je reçois et erreur quand je suis en train d'exécuter cette commande:Linux chcon: ne peut pas appliquer le contexte partiel dans le fichier sans étiquette

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

L'erreur que je suis arrivé:

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

Une idée de comment le résoudre?

+0

vous trouverez peut-être aider ici: http://unix.stackexchange.com/questions/23610/chcon-cant-apply-partial-context-to-unlabeled-file-while-installing-nagios-wit –

Répondre

1

Il n'y a pas assez de contexte dans lequel votre objectif est de répondre avec une grande précision, mais voici quelques éléments qui pourraient vous aider.

Si vous souhaitez restaurer un contexte à une section d'un arbre de répertoire: restorecon -rnv/path/to/dir

les drapeaux sont récursives, non-changements, et bavard

Vous pouvez également utiliser l'utilisation chcon --reference = file_with_good_perms your_file

ls -Z -> pour afficher contextes SELinux

1

Essayez d'exécuter ceci:

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

au lieu de:

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

@SAR Il devrait être:

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

Vous avez manqué : s0 dans le nom du contexte.