GNU/Linux >> Tutoriales Linux >  >> Linux

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

¿Alguna vez te has preguntado por qué sudo o raíz el permiso es requerido montar una unidad o partición externa como un usuario normal desde Terminal, pero no desde el administrador de archivos en Linux? Como ya sabe, debe ser usuario de Sudo para visualizar, 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 usan UDisks2 para montar las unidades externas sin derechos de administrador. UDisks2 es la segunda versión de UDisks. UDisks ahora está obsoleto. Ahora, GNOME, KDE y varios otros entornos de escritorio usan 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 .

El udiskd daemon se ejecuta en segundo plano e implementa D-Bus bien definidos interfaces que se pueden utilizar para consultar y manipular dispositivos de almacenamiento. udiskd se inicia automáticamente al arrancar el sistema y se ejecuta como root todo el tiempo. Puede 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.

El 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 root, 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.

Si alguna vez buscó una manera de permitir que los usuarios normales 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 que era posible montar y desmontar unidades sin el permiso sudo hasta que me encontré con esta pregunta en Reddit.

Espero que hayas aprendido algo útil hoy.

Imagen destacada de Jessica Lewis de Pexels .


Linux
  1. Cómo ocultar archivos y carpetas en el Administrador de archivos sin cambiar el nombre

  2. ¿Conseguir que el Administrador de archivos se vincule a Google Drive?

  3. ¿Cómo montar automáticamente el disco duro externo?

  4. ¿Cómo puedo cambiar un archivo a un subuid sin sudo?

  5. ¿Cómo puede un administrador de archivos montar una unidad sin root?

Cómo ejecutar el comando Sudo sin contraseña

Cómo montar un archivo ISO en Linux

Cómo montar Google Drive localmente como sistema de archivos virtual en Linux

Cómo montar una unidad en Linux

Cómo ejecutar comandos Sudo sin contraseña

Cómo copiar un archivo en el Administrador de archivos