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.