Você pode iniciar o nautilus usando o comando sudo.
$ sudo nautilus
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?
Você pode iniciar o nautilus usando o comando sudo.
$ sudo nautilus
Tags permissions mount nautilus fedora linux