Mehrere VFS-Objekte

In unseren Samba-Freigabeoptionen stand im Feld VFS-Objekte “full_audit recycle”. Nachdem wir erstmals dieses Jahr etwas an unseren Freigaben geändert haben, bekamen wir folgenden Fehler in der log.smbd:

Error loading module '/usr/lib/x86_64-linux-gnu/samba/vfs/full_audit recycle.so': /usr/lib/x86_64-linux-gnu/samba/vfs/full_audit recycle.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden 

Anscheinend sind also durch Leerzeichen getrennte Objekte nicht mehr erlaubt. Natürlich können wir die Einstellung auch über “Erweiterte Samba-Einstellungen” vornehmen, aber vielleicht wäre es sinnvoll, im Feld VFS-Objekte mehrere Objekte zu erlauben und in den Hilfetext zu schreiben, wie diese getrennt werden sollten.

Huhu,

hmm, das Directory-Listener-Modul, das die Share-Konfiguration aus den LDAP-Daten erzeugt, nimmt leider den Inhalt aus dem LDAP und quotet ihn. Zitat aus /usr/lib/univention-directory-listener/system/samba-shares.py:

                        additional_vfs_objects = new.get('univentionShareSambaVFSObjects', [])
                        if additional_vfs_objects:
                                vfs_objects.extend(additional_vfs_objects)

                        if vfs_objects:
                                print >>fp, 'vfs objects = %s' % (' '.join(_map_quote(vfs_objects)), )

Die Funktion _map_quote() ist diejenige, die Leerzeichen escapet.

Ich halte das Verhalten für einen Bug, und siehe da, Univention stimmt dem zu.

1 Like
Mastodon