Tenho usado o terminal para quase tudo: na verdade, muitas vezes nem faço login pela interface, uso o tty1
e entro na 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 durante a montagem automática via GUI (Unity no Ubuntu) é semelhante a:
-rw------- 1 jmcf125 jmcf125
Na montagem manual, as propriedades dos mesmos arquivos ficam assim:
-rwxrwxrwx 1 root root
O que faz sentido já que tive que usar sudo
para montar. Mas como é que o sistema não precisa disso? Como minhas montagens podem funcionar exatamente como os sistemas? Além disso, ouvi dizer que todas as ações na GUI passam por um shell em segundo plano: posso ver quais comandos estão impressos lá?
Responder1
A GUI padrão usaGvfspara montar unidades removíveis e outros sistemas de arquivos dinâmicos. Gvfs requerÔnibus D. Você pode iniciar o D-Bus fora de um ambiente X11, masé complicado. Se você tiver o D-Bus em execução, poderá fazer montagens gvfs a partir da linha de comando commontagem gvfs.
O programa pmount
oferece uma maneira conveniente de montar unidades removíveis sem a necessidade de arquivos sudo
. Pmount é setuid root, então ele pode montar o que quiser, mas só permite uma lista de permissões de dispositivos e pontos de montagem para que possa ser chamado com segurança por qualquer usuário.
Não é verdade que toda ação na GUI passe por um shell em segundo plano. Alguns o fazem, mas a maioria não.