Linux: monta e umount come utente senza fstab


1

Sto scrivendo questo software che crea nodi virtuali di dispositivi a blocchi quasi come il loop. Devo consentire ai non superutenti di montare e smontare i file system da questi dispositivi. Non conosco i nomi dei nodi del dispositivo di blocco in anticipo quindi non posso usare le voci fstab per aggiungere i flag "user" o "owner" lì.

Attualmente risolvo questo problema fornendo un piccolo strumento ausiliario suid che verifica che questo sia effettivamente il "mio" dispositivo a blocchi che l'utente sta provando a montare e poi chiama / sbin / mount o / sbin / umount per fare il lavoro. Questo è decisamente meglio che impostare un bit suid per l'intero programma ma non proprio perfetto. Esiste un modo migliore?

Inso.

Risposte:


1

Forse il pmount il programma può aiutarti. Un'altra opzione è l'impostazione delle regole sudo. Il programma sudo ti permette di definire alcune regole piuttosto specifiche una volta che hai grokato la sua sintassi di configurazione.


Dare un'occhiata a pmount. Senza prima averlo installato, puoi dire se (o dovrebbe) funzionare con archivemount? Grazie
MountainX

@MountainX Hai o usi un file fstab? Se è così, potresti semplicemente provare il utente opzione lì prima.
Keith

Sì, posso usare fstab. Ma non conosco la sintassi quando utilizzo archivemount con fstab e non trovo esempi da nessuna parte.
MountainX

Ho cercato su Google il meglio della mia capacità di trovare esempi di fstab achievemount. Non ho ancora trovato risultati pertinenti / utili.
MountainX
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.