Linux Permissions

1

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

Agora, tenho tido problemas de permissão nos quais o usuário não pode entrar em seu diretório pessoal (/ files / home / *). Agora, eu corrijo isso originalmente por chmodding / para 0755 e os diretórios home também para 0755. E sim, o usuário é o proprietário: grupo de seu diretório inicial.

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

Alguma idéia?

Obrigado!

== edit ==

Ok. Então eu reduzi a questão do SELinux. Se eu correr "setenforce 0" está tudo bem. No entanto, eu preferiria manter o SELinux ativado. Existe alguma coisa em torno disso?

    
por Tres 09.06.2010 / 16:44

1 resposta

2

Parece que esse é 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 deve funcionar como esperado.

Assumindo que entendi seu problema corretamente, os comandos para alterar a política seja

 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 remarcação então. Os diretórios em / files / home devem ter o contexto user_home_dir_t, os arquivos normais no diretório home user_home_t.

HTH. Veja os SELinux Docs .

    
por 16.07.2010 / 10:09