He estado usando el terminal para casi todo: de hecho, a menudo ni siquiera inicio sesión a través de la interfaz, uso tty1
y voy a la web con navegadores de texto. Entonces, el disco externo no se monta automáticamente y yo suelo sudo mount /dev/sdb1 /mnt/JMCF125_DE
montarlo. Funciona, pero la lista muestra que hay una diferencia. La descripción de los archivos cuando se montan automáticamente a través de la GUI (Unity en Ubuntu) es la siguiente:
-rw------- 1 jmcf125 jmcf125
En el montaje manual, las propiedades de los mismos archivos se ven así:
-rwxrwxrwx 1 root root
Lo cual tiene sentido ya que tuve que usarlo sudo
para montar. ¿Pero por qué el sistema no tiene por qué hacerlo? ¿Cómo pueden mis soportes funcionar exactamente como los sistemas? Además, escuché que cada acción en la GUI pasa por un shell en segundo plano: ¿puedo ver qué comandos están impresos allí?
Respuesta1
La GUI predeterminada utilizagvfspara montar unidades extraíbles y otros sistemas de archivos dinámicos. Gvfs requiereAutobús D. Puede iniciar D-Bus fuera de un entorno X11, peroEs complicado. Si tiene D-Bus ejecutándose, puede realizar montajes gvfs desde la línea de comando conmontaje gvfs.
El programa pmount
proporciona una forma cómoda de montar unidades extraíbles sin necesidad de instalar archivos sudo
. Pmount es setuid root, por lo que puede montar lo que quiera, pero solo permite una lista blanca de dispositivos y puntos de montaje para que cualquier usuario pueda llamarlo de forma segura.
No es cierto que cada acción en la GUI pase por un shell en segundo plano. Algunos lo hacen pero la mayoría no.