Permissões do Linux

Permissões do Linux

Estou executando o Fedora 12 e configurei uma partição separada da minha partição raiz para manter arquivos compartilhados e diretórios pessoais.

Agora, tenho tido problemas de permissão onde diz que o usuário não pode fazer chdir em seu diretório inicial (/files/home/*). Agora, corrigi isso originalmente chmodding / para 0755 e os diretórios iniciais também para 0755. E sim, o usuário é o proprietário: grupo de seu diretório inicial.

Agora veja só, não mudei nada, reiniciei, tudo ainda funciona. Ótimo, certo? Eu inicializo o servidor um dia depois e agora o mesmo problema. Este é um servidor doméstico que não estava ligado em nenhum momento entre o estado de funcionamento e o estado de inatividade. Além disso, nada mais foi modificado.

Alguma ideia?

Obrigado!

== editar ==

OK. Então, reduzi tudo a um problema do SELinux. Se eu executar "setenforce 0", tudo ficará bem. No entanto, prefiro manter o SELinux ativado. Existe alguma maneira de contornar isso?

Responder1

Parece que este é um local "não padrão" para diretórios pessoais. Você pode alterar a política dessa caixa para rotular esses diretórios corretamente, então tudo deverá funcionar conforme o esperado.

Supondo que entendi seu problema corretamente, os comandos para alterar a política seriam

 semanage fcontext -a -t home_root_t "/files/home"

Isso deve informar ao sistema que este é um diretório raiz para diretórios pessoais. Com

 restorecon -r /file/home

deve fazer a reetiquetagem então. Os diretórios em /files/home devem ter o contexto user_home_dir_t, os arquivos normais no diretório inicial user_home_t.

HTH. Olhe para aDocumentos SELinux.

informação relacionada