Imposta le opzioni di mount per i dispositivi rimovibili su Kubuntu

Condivido il mio computer in una configurazione multiseat e vorrei che tutti montassero dispositivi rimovibili con una umask di 0 (cioè leggibile e scrivibile da tutti e vari). Bene, idealmente solo dai dischi di gruppo o plugdev o qualcosa del genere, ma globale farà in un pizzico.

Ad eccezione di No, insiste sulla modalità 700 con proprietario e gruppo come utente.


Le cose che pensavo potessero funzionare ma non lo hanno fatto:

Kit di norme

Questo ha permesso alle persone di montare il dispositivo. Ma i permessi erano sbagliati. Non sembra ansible modificare le autorizzazioni qui — Penso che solo gli udisks possano.

udev

Ho provato questa regola e non sono riuscito a ottenere la chiavetta USB. Comunque sono abbastanza sicuro che è discutibile visto che questo sarebbe il permesso per il dispositivo e non il mountpoint e quelli sono già adeguati con un gid di disco .

 KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0000" 

KDE Device Notifier + udisks

udisks esegue l’operazione di assembly per KDE Device Notifier. Tuttavia, non ha alcuna impostazione per controllare / sovrascrivere le opzioni di mount che usa. Anche Device Notifier non sembra avere alcuna impostazione per il gruppo o umask.

Tuttavia, se lo si monta manualmente, le cose funzionano bene. Questo comunque:

 udisks --mount /dev/sdf1 --mount-options umask=0 

udisks-colla

Uno strumento molto promettente, ma senza dadi. udisks-glue consente di configurare reazioni personalizzate agli eventi di udisks su dbus! Può montare automaticamente i dispositivi ed è ansible controllare la umask per quello. Purtroppo questo non ha alcun effetto sulle opzioni di mount per Device Notifier e non ci sono impostazioni per sovrascrivere le opzioni di mount in generale.

Può triggersre un evento quando udisks monta qualcosa. Quindi ho pensato di usarlo per rimontare l’unità. Tranne che risulta che mentre passa lungo quasi tutte le opzioni di mount, udisks non può gestire il remount .

 $ udisks --mount /dev/sdf1 --mount-options umask=0,remount Mount failed: Mount option remount is not allowed 

Aaaand sono perplesso. Qualche idea? Sono ancora alle 12.10, forse la 13.04 ha un po ‘di magia per questo?

L’opzione migliore che ho trovato è udiskie . Udiskie è in Debian, e quindi anche in Ubuntu.

Condivido il mio computer in una configurazione multiseat e vorrei che tutti montassero dispositivi rimovibili con una umask di 0 (cioè leggibile e scrivibile da tutti e vari).

Questo è quello che fa per impostazione predefinita.

 udiskie-mount devicename 

Sessione di esempio:

 udiskie-mount /dev/disk/by-uuid/4E1AEA7B1AEA6007 mounted /org/freedesktop/UDisks2/block_devices/sde1 on /media/faheem/My Passport cd /media/faheem/My\ Passport ls -lah total 302G drwxrwxrwx 1 faheem faheem 8.0K Apr 19 04:18 . drwxr-x---+ 3 root root 4.0K Apr 19 21:08 .. drwxrwxrwx 1 faheem faheem 4.0K Apr 19 04:19 backup-home 

Se vuoi montare con una serie specifica di permessi, puoi fare, ad esempio:

 udiskie-mount -o umask=0022 devicename 

Sessione di esempio:

 cd .. udiskie-umount /dev/disk/by-uuid/4E1AEA7B1AEA6007 unmounted /org/freedesktop/UDisks2/block_devices/sde1 cd /media/faheem/My\ Passport ls -lah total 302G drwxr-xr-x 1 faheem faheem 8.0K Apr 19 04:18 . drwxr-x---+ 3 root root 4.0K Apr 19 21:10 .. drwxr-xr-x 1 faheem faheem 4.0K Apr 19 04:19 backup-home