Por que uma montagem manual define uma propriedade de arquivo diferente?

3

Eu tenho usado o terminal para quase tudo: na verdade, muitas vezes nem faço o login pela interface, eu uso o tty1 e vou para a web com navegadores de texto. Portanto, a unidade externa não é montada automaticamente e eu uso sudo mount /dev/sdb1 /mnt/JMCF125_DE para montá-la. Funciona, mas a listagem mostra que há uma diferença. A descrição dos arquivos ao montar automaticamente via GUI (Unity no Ubuntu) se parece com:

-rw------- 1 jmcf125 jmcf125

Na montagem manual, as propriedades dos mesmos arquivos são assim:

-rwxrwxrwx 1 root root

O que faz sentido desde que eu tive que usar sudo para montar. Mas como é que o sistema não precisa? Como minhas montarias podem funcionar exatamente como as dos sistemas? Além disso, ouvi que cada ação na GUI passa por um shell de fundo: posso ver quais comandos são impressos lá?

    
por JMCF125 13.10.2013 / 23:35

1 resposta

2

A GUI padrão usa Gvfs para montar unidades removíveis e outros sistemas de arquivos dinâmicos. Gvfs requer D-Bus . Você pode iniciar o D-Bus fora de um ambiente X11, mas é complicado . Se você tem o D-Bus rodando, você pode fazer montagens gvfs a partir da linha de comando com gvfs-mount .

O programa pmount fornece uma maneira conveniente de montar unidades removíveis sem exigir sudo . Pmount é setuid root, então ele pode montar o que quiser, mas só permite uma whitelist de dispositivos e pontos de montagem para que ele possa ser chamado com segurança por qualquer usuário.

Não é verdade que todas as ações na GUI passam por um shell de plano de fundo. Alguns fazem, mas a maioria não faz isso.

    
por 14.10.2013 / 00:10