GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso impostare automaticamente i permessi di scrittura sul montaggio di un'unità USB in Linux?

Per consentire a tutti l'accesso rw, la chiave è l'opzione umask=0 per montare il comando.

sudo mount -o umask=0,uid=nobody,gid=nobody /dev/something /mnt/somewhere

umask=0 è sufficiente, uid e gid solo per motivi di chiarezza, quindi non vedrai più proprietari 'root' del necessario.

La risposta di @Tom (scrivendo la voce /etc/fstab) ti permetterà di saltare sudo e se scrivi umask=0 come opzione aggiuntiva lì, otterrai il meglio da entrambi i mondi:

Avere questo in /etc/fstab:

/dev/something /mnt/somewhere auto users,noatime,umask=0 0 0

ti permette solo di correre

mount /dev/something

e tutti hanno accesso a tutti i file.

Ecco la nota tecnica, se desideri conoscere i dettagli:

Come man mount dice, 'umask=0' assicurerà che nessuna regola aggiuntiva si applichi alla modalità di accesso ai file. Per i file system FAT (che sono i più utilizzati sui dischi USB), non è memorizzata alcuna modalità di accesso. Ma il tuo processo attuale ha un valore umask impostato, puoi vederlo se esegui solo umask nel terminale. mount lo utilizza come predefinito e rimuove la modalità di accesso del valore umask da tutti i file sul disco montato. I valori umask più utilizzati sono (ottali) 022 - nessun gruppo e altra scrittura e 027 - nessuna scrittura di gruppo, nessun altro accesso.


Aggiungi una voce a /etc/fstab. Ecco una voce che ho aggiunto poche ore fa per la mia unità USB di Seagate:

UUID=4ACC734ECC733375 /media/Linux ext3 error=remount-ro,default,users,noatime,nodiratime 0 0

La chiave qui è la voce "utenti" che consente agli utenti di montare e smontare l'unità.

Modifica:funziona per unità specifiche - non so se può essere abilitato per tutti drive con una voce.


Linux
  1. Come eseguire l'avvio da un'unità USB in VirtualBox su Linux

  2. Linux - Mount Cifs Network Drive:autorizzazioni di scrittura e Chown?

  3. Come montare un'unità disco USB in UNIX o Linux

  4. Come montare un'unità flash USB in Linux

  5. Come posso montare un'unità di rete WD MyBook World in Linux?

Come montare Google Drive in locale utilizzando Rclone in Linux

Come creare una ISO da un'unità USB avviabile in Linux

Come avviare dall'unità USB in Virtualbox in Linux

Come montare un'unità su Linux

Come creare un'unità flash USB avviabile da Linux [Tutorial]

Come montare e utilizzare un'unità exFAT su un sistema Linux