Cada vez que intento ejecutar esta línea para configurar SELinux para instalar xrdp desde este tutorial:
# chcon --type=bin_t /usr/sbin/xrdp
# chcon --type=bin_t /usr/sbin/xrdp-sesman
Recibo estos errores:
chcon: can't apply partial context to unlabeled file '/usr/sbin/xrdp'
chcon: can't apply partial context to unlabeled file '/usr/sbin/xrdp-sesman'
Estoy en CentOS 7.2 de 64 bits.
Su comando tiene que dar más información. Se ha discutido antes (pero no veo duplicados ).
Por ejemplo,
semanage
.chcon
comando (pero primero debería determinar el tipo usandols -Z
). El tipo completo generalmente tendría dos puntos (:
) en el nombre, porque representa una jerarquía.Por ejemplo,
ls -lZ
da estas etiquetas para un listado de muestra:y
chcon
espera algo así comounconfined_u:object_r:bin_t:s0
en su argumento. Abin_t
es solo información parcial.El procedimiento de referencia debería haber funcionado, y el uso de
chcon
redundante. Comprobando mi CentOS7, tengoxrdp
instalado, y una lista muestraEl
system_u
campo es el SELinux usuario , elobject_r
campo es el papel ,bin_t
es el tipo ys0
es el (por defecto) de nivel . Los archivos/usr/sbin
obtienen su contexto de un patrón mostrado porsemanage fcontext -l
(pero hay muchas coincidencias). Al seguir la guía, es posible que haya eliminado el patrón paraxrdp
- o incluso para/usr/sbin
. Sin embargo, puede ser más explícito en el comando, especificando el usuario y el rol mediantechcon
:Alternativamente, si los patrones están intactos pero (por ejemplo) movió los archivos en lugar de instalarlos, podría reparar los elementos utilizando
Otras lecturas:
restorecon
- restaurar los contextos de seguridad SELinux predeterminados de los archivos.chcon
- cambiar el contexto de seguridad de SELinux del archivofuente
Podría ayudar a alguien, así que aquí están mis simples 2 centavos. Si de alguna manera deshabilitó selinux, podría enfrentar este problema. Para resolver esto, simplemente cambie el selinux a la normalidad. abrir / etc / selinux / config y cambiar
SELINUX = deshabilitado
de regreso
SELINUX = hacer cumplir
fuente