No caso dos diretórios $HOME
do usuário, geralmente em /home/$USER
, você não precisa usar chcon
, que altera o contexto de segurança dos arquivos e diretórios, no sentido de desviá-los da diretiva, e, pelo que vale, não sobreviverá a uma reclassificação do sistema. Em vez disso, você precisa descobrir qual é o contexto de segurança esperado dos diretórios:
# matchpathcon /home/ujjain
# matchpathcon /home/johndoe
E se o contexto não corresponder à saída de ls -lrtZ
, restaure o contexto:
# restorecon -v /home/ujjain
# restorecon -v /home/johndoe
Observe que restorecon
pode ser usado recursivamente -R
.
Com relação à sua pergunta, o motivo pelo qual esses diretórios têm um rótulo incorreto depende do procedimento usado para criá-los (que você não especificou) e do local do diretório /home
(sistema de arquivos local vs. NFS, por exemplo )