Problema dando à nautilus direitos especiais de acesso

0

De acordo com um post anterior que fiz aqui: link , deve ser tecnicamente possível implementar um sistema que utilize o padrão Discretionary Modelo de controle de acesso que o kernel linux suporta nativamente, no qual uma lista de processos de minha escolha será a única capaz de ler um diretório específico montado.

Especificamente, desejo que meu gerenciador de arquivos (Nautilus) consiga ler o conteúdo do meu diretório montado e exibir para mim as pastas e os arquivos internos, como deveria, mas qualquer outro processo não poderá fazê-lo.

Para esse fim, eu criei um novo grupo para esse propósito específico, eu mudei o grupo executável / usr / bin / nautilus de "root" para aquele grupo especial e eu também configurei o sinalizador setgid naquele arquivo para que os processos que iniciam a partir desse arquivo terão seu ID de grupo efetivo o do grupo que deve ter acesso a essa pasta montada. Basicamente, o grupo de execução eficaz do nautilus como um processo será o grupo especial.

Finalmente, fui para a pasta montada e fiz um "chgrp -R special_group". e "chmod -R 770". O dono da pasta é "root".

Tudo bem e elegante, exceto que agora estou bloqueado para fora da pasta montada. Nautilus, por qualquer motivo, não pode acessar esta pasta e me dá genérica "Permissão negada". Pior, não consigo acessar a pasta Lixeira do meu próprio usuário devido ao mesmo erro.

Estou fazendo algo completamente errado aqui?

    
por Alex 04.03.2018 / 10:49

1 resposta

-2

Você pode iniciar o nautilus usando o comando sudo.

$ sudo nautilus
    
por 04.03.2018 / 11:03