¿Cómo monta el Administrador de archivos una unidad externa sin Sudo?

Te has preguntado alguna vez por qué sudo o raíz ¿Se requiere permiso para montar una unidad o partición externa como un usuario normal desde la Terminal, pero no desde el administrador de archivos en Linux? Como ya sabes, tienes que ser un sudo usuario para mostrar, montar y acceder a medios extraíbles (por ejemplo, unidades de disco duro externas, memorias USB, discos ópticos y cámaras digitales) desde la línea de comandos. Pero, ¿cómo puede un administrador de archivos gráficos (por ejemplo, Nautilus) montar estos dispositivos de almacenamiento extraíbles sin root o sudo? En esta breve guía, explicaré cómo un administrador de archivos monta unidades externas sin sudo o root permiso en Linux.

¿Cómo puede un administrador de archivos montar una unidad externa sin sudo o permiso de root en Linux?

Los administradores de archivos utilizan UDisks2 para montar las unidades externas sin admin derechos. UDisks2 es la segunda versión de UDisks. UDisks ahora está obsoleto. Ahora, GNOME, KDE y varios otros entornos de escritorio utilizan UDisks2 para permitir a los usuarios normales montar dispositivos de medios extraíbles.

El proyecto UDisks2 proporciona un demonio del sistema llamado udisksd y una herramienta de línea de comandos llamada udisksctl .

los udiskd daemon se ejecuta en segundo plano e implementa funciones bien definidas D-Autobús interfaces que se pueden utilizar para consultar y manipular dispositivos de almacenamiento. udiskd se inicia automáticamente en el arranque del sistema y se ejecuta como root todo el tiempo. Puedes verificarlo usando el comando:

                      $ sudo systemctl status udisks2
                    

Salida de muestra:

                      ● udisks2.service - Disk Manager
     Loaded: loaded (/lib/systemd/system/udisks2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-09-09 12:09:21 IST; 3h 9min ago
       Docs: man:udisks(8)
   Main PID: 978 (udisksd)
      Tasks: 5 (limit: 9336)
     Memory: 9.3M
     CGroup: /system.slice/udisks2.service
             └─978 /usr/lib/udisks2/udisksd

Sep 09 12:08:51 ostechnix systemd[1]: Starting Disk Manager...
Sep 09 12:09:00 ostechnix udisksd[978]: udisks daemon version 2.8.4 starting
Sep 09 12:09:21 ostechnix udisksd[978]: Acquired the name org.freedesktop.UDisks2 on the sy>
Sep 09 12:09:21 ostechnix systemd[1]: Started Disk Manager.
                    

los udisksctl La utilidad CLI se usa para consultar y usar el daemon. Las acciones que un usuario puede realizar usando udisks están restringidas usando Polkit . Polkit es un conjunto de herramientas a nivel de aplicación para definir y manejar autorizaciones. Permite que los procesos sin privilegios hablen con los procesos privilegiados.

Dado que UDisks ya se está ejecutando como raíz, permite que los programas sin privilegios (por ejemplo, administradores de archivos) monten o desmonten dispositivos de almacenamiento sin sudo o permiso de root. Así es como los administradores de archivos montan una unidad externa sin derechos administrativos.

Puede probarlo usted mismo montando una unidad USB como usuario normal usando udisksctl comando como a continuación:

                      $ udisksctl mount -b /dev/sdc1
                    

O,

                      $ udisksctl mount --block-device /dev/sdc1
                    

Reemplazar /dev/sdc1 con el nombre de tu dispositivo.

Salida de muestra:

                      Mounted /dev/sdc1 at /media/sk/ventoy.
                    

Del mismo modo, puede desmontar la unidad USB usando el comando:

                      $ udisksctl unmount -b /dev/sdc1
                    

O,

                      $ udisksctl unmount --block-device /dev/sdc1
                    

Salida de muestra:

                      Unmounted /dev/sdc1.
                    
Monte y desmonte unidades externas sin sudo permiso usando el comando udisksctl

Si alguna vez buscó una manera de permitir que los usuarios regulares monten los sistemas de archivos sin privilegios de superusuario en Linux, ¡se recomienda Udisk2!

Lectura relacionada:

  • Cómo encontrar el tipo de sistema de archivos montado en Linux

No sabía montar y desmontar unidades sin sudo el permiso es posible hasta que encontré esta pregunta en Reddit.

Espero que hayas aprendido algo útil hoy.

Imagen destacada por jessica lewis desde pexels .

Recursos:

Related Posts