Gica78R
27-08-2008, 22:53
Ciao a tutti!
Ho un piccolo problemino nel montaggio di una partizione vfat, in particolare con l'opzione fscontext. Il sistema è Fedora 8, con kernel 2.6.25.14-69.fc8. La partizione in questione deve essere condivisa mediante Samba, ma SELinux non lo permette; leggendo i vari forum, compreso quello del fedora project, si capisce che per permettere la condivisione di partizioni vfat mediante Samba con SELinux abilitato è necessario passare l'opzione
fscontext=system_u:object_r:samba_share_t
al comando mount (oppure aggiungerla alle opzioni nell'fstab). A quanto pare, però, questa opzione non viene accettata e, in seguito al fallimento del mount, dmesg segnala il seguente errore:
SELinux: security_context_to_sid(system_u:object_r:smbd_t) failed for (dev sda7, type vfat) errno=-22
Per fugare i dubbi, ho provato a montare manualmente una memoria usb col comando
mount -t vfat -o fscontext=system_u:object_r:removable_t <device> <mount_point>
ed ho ricevuto un errore analogo. Lo stesso comando di mount con le stesse opzioni per montare la stessa memoria su Ubuntu 8.04 va invece a buon fine senza segnalare errori.
Secondo voi dove sta il problema? Nel comando mount di Fedora, nel kernel o proprio in SELinux? :confused:
Grazie :)
Ho un piccolo problemino nel montaggio di una partizione vfat, in particolare con l'opzione fscontext. Il sistema è Fedora 8, con kernel 2.6.25.14-69.fc8. La partizione in questione deve essere condivisa mediante Samba, ma SELinux non lo permette; leggendo i vari forum, compreso quello del fedora project, si capisce che per permettere la condivisione di partizioni vfat mediante Samba con SELinux abilitato è necessario passare l'opzione
fscontext=system_u:object_r:samba_share_t
al comando mount (oppure aggiungerla alle opzioni nell'fstab). A quanto pare, però, questa opzione non viene accettata e, in seguito al fallimento del mount, dmesg segnala il seguente errore:
SELinux: security_context_to_sid(system_u:object_r:smbd_t) failed for (dev sda7, type vfat) errno=-22
Per fugare i dubbi, ho provato a montare manualmente una memoria usb col comando
mount -t vfat -o fscontext=system_u:object_r:removable_t <device> <mount_point>
ed ho ricevuto un errore analogo. Lo stesso comando di mount con le stesse opzioni per montare la stessa memoria su Ubuntu 8.04 va invece a buon fine senza segnalare errori.
Secondo voi dove sta il problema? Nel comando mount di Fedora, nel kernel o proprio in SELinux? :confused:
Grazie :)