Netzwerk Papierkorb funktioniert nicht. Woran liegt es?

  • Hi Leute,


    meine Netzwerk Papierkorb habe ich noch nie benutzen können. Natürlich wird per Windows-Freigabe auf die Shares zugegriffen, was ja auch die Bedingung für die Funktion "Netzwerkpapierkorb ist".
    Ich habe schon einiges ausprobiert. Es ist aktuell auf dem TS-220 die Version 4.2.0 installiert, also aktuell.
    - Unter "Einstellungen"->"Netzwerkdienst" ist "Netzwerk Papierkorb" aktiviert.
    - Unter "Privilegieneinstellungen"->"Freigabe-ordner" ist in den Einstellungen der einzelnen shares das Häkchen "Netzwerk Papierkorb aktivieren" gesetzt.


    Ich habe hier nun die Ausgabe von testparm und die smb.conf angehängt. Fällt euch da eventuell eine Falschkonfiguration auf? Auch in der /var/log/log.smbd ist nichts zu finden, wenn man eine Datei unter "Datentausch" löscht. Im @Recycle-Ordner befindet sich nur die desktop.ini...


    Besten Dank,
    Hermann


    Hier mal die Ausgabe von testparm:

    Code
    Load smb config files from /etc/config/smb.confrlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)WARNING: The "null passwords" option is deprecatedProcessing section "[Multimedia]"Processing section "[Download]"Processing section "[Recordings]"Processing section "[Web]"Processing section "[Usb]"Processing section "[Public]"Processing section "[homes]"Processing section "[Benutzer1]"Processing section "[Benutzer2]"Processing section "[Treiber]"Processing section "[Datentausch]"Processing section "[FTP-Tausch]"Processing section "[USBDisk1]"Processing section "[home]"Loaded services file OK.Invalid combination of parameters for service Datentausch.                         Level II oplocks can only be set if oplocks are also set.Invalid combination of parameters for service USBDisk1.                            Level II oplocks can only be set if oplocks are also set.Server role: ROLE_STANDALONEPress enter to see a dump of your service definitions


    Code
    [global]        display charset = UTF8        server string = QNAP        map to guest = Bad User        null passwords = Yes        smb passwd file = /etc/config/smbpasswd        passdb backend = smbpasswd        guest account = guest        enhance acl v1 = Yes        username map = /etc/config/smbusers        max log size = 1000        unix extensions = No        deadtime = 10        socket options = TCP_NODELAY SO_KEEPALIVE        load printers = No        printcap cache time = 0        disable spoolss = Yes        local master = No        dns proxy = No        kernel oplocks = No        pid directory = /var/lock        template homedir = /share/homes/DOMAIN=%D/%U        idmap config * : backend = tdb        create mask = 0777        directory mask = 0777        force unknown acl user = Yes        use sendfile = Yes        delete veto files = Yes        veto files = /.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/.@__qini/.Qsync/.@upload_cache/.qsync/.qsync_sn/.@qsys/        map archive = No        map readonly = no        store dos attributes = Yes        wide links = Yes[Multimedia]        comment = System default share        path = /share/MD0_DATA/Multimedia        recycle bin = Yes        invalid users = guest        valid users = root, @everyone, admin        read list = @everyone        write list = admin        inherit permissions = Yes        guest ok = Yes[Download]        comment = System default share        path = /share/MD0_DATA/Download        recycle bin = Yes        invalid users = guest        valid users = root, admin        write list = admin        inherit permissions = Yes        guest ok = Yes[Recordings]        comment = System default share        path = /share/MD0_DATA/Recordings        recycle bin = Yes        invalid users = guest        valid users = root, admin        write list = admin        inherit permissions = Yes        guest ok = Yes[Web]        comment = System default share        path = /share/MD0_DATA/Web        recycle bin = Yes        invalid users = guest        valid users = root, admin        write list = admin        inherit permissions = Yes        guest ok = Yes[Usb]        comment = System default share        path = /share/MD0_DATA/Usb        recycle bin = Yes        invalid users = guest        valid users = root, admin        write list = admin        inherit permissions = Yes        guest ok = Yes[Public]        comment = System default share        path = /share/MD0_DATA/Public        recycle bin = Yes        invalid users = guest        valid users = root, @everyone, admin        read list = @everyone        write list = admin        inherit permissions = Yes        guest ok = Yes[homes]        comment = System default share        path = /share/MD0_DATA/homes        recycle bin = Yes        valid users = root, admin        write list = admin        inherit permissions = Yes        guest ok = Yes[Benutzer1]        comment = Benutzer1        path = /share/MD0_DATA/Benutzer1        recycle bin = Yes        invalid users = guest        valid users = root, admin, Benutzer1        write list = admin, Benutzer1        inherit permissions = Yes        guest ok = Yes[Benutzer2]        comment = Benutzer2        path = /share/MD0_DATA/Benutzer2        invalid users = guest        valid users = root, admin, Benutzer2        write list = admin, Benutzer2        inherit permissions = Yes        guest ok = Yes[Treiber]        comment = Treiber        path = /share/MD0_DATA/Treiber_1        invalid users = guest        valid users = root, admin, Benutzer1        write list = admin        inherit permissions = Yes        guest ok = Yes[Datentausch]        comment = Datentausch        path = /share/MD0_DATA/Datentausch        recycle bin = Yes        valid users = root, admin, Benutzer1, Benutzer2, guest, @administrators, @everyone, @buero        write list = admin, Benutzer1, Benutzer2, guest, @administrators, @everyone, @buero        inherit permissions = Yes        guest ok = Yes        mangled names = No        oplocks = No[FTP-Tausch]        comment = FTP Freigabeordner        path = /share/MD0_DATA/FTP-Tausch        invalid users = guest        valid users = root, admin, Benutzer1        write list = admin, Benutzer1        inherit permissions = Yes        guest ok = Yes        browseable = No[USBDisk1]        comment = USB storage share        path = /share/external/sdi1        qbox = Yes        invalid users = guest        valid users = root, admin        write list = admin        inherit permissions = Yes        guest ok = Yes        nt acl support = No        mangled names = No        oplocks = No[home]        comment = Home        path = %H        invalid users = guest        valid users = %u        read list = %u        write list = %u        read only = No        inherit permissions = Yes        root preexec = /sbin/create_home -u '%q'


    Und hier die /etc/smb.conf

  • Der Netzwerkpapierkorb ist scheinbar nicht für alle Freigabe aktiv, z.B. nicht für Benutzer1, Benutzer2 und Treiber. Suche in der smb.conf nach "recycle bin = no", da sollte "recycle bin = yes" stehen.


    Suche die Freigabe im QNAP-WebUI und aktiviere in dessen Einstellungen den Netzwerkpapierkorb. Die globale Einstellung bedeutet nur, dass der Papierkorb verwendet wird, wenn es für die Freigabe auch eingeschaltet ist.

  • Hi @all!


    ich grabe mal meinen alten Beitrag wieder aus, da der Netzwerkpapierkorb wohl immer noch nicht funktioniert. Vielleicht hat jemand von euch mittlerweile noch eine zündende Idee, was noch überprüft werden soll. Der Papierkorb @Recycle wird in der Freigabe "Datentausch" auch angezeigt, aber dieser Papierkorb füllt sich nicht und enthält nur eine "desktop.ini". Aktuell ist 4.2.2 installiert (TS-220)


    in /mnt/HDA_ROOT/.config/smb.conf steht momentan folgendes:

    Code
    [global];log level = 3passdb backend = smbpasswdworkgroup = testsecurity = USERserver string = QNAPencrypt passwords = Yesusername level = 0map to guest = Bad Usernull passwords = yesmax log size = 1000socket options = TCP_NODELAY SO_KEEPALIVEos level = 20preferred master = nodns proxy = Nosmb passwd file=/etc/config/smbpasswdusername map = /etc/config/smbusersguest account = guestdirectory mask = 0777create mask = 0777oplocks = yeslocking = yesdisable spoolss = yesload printers = noforce directory security mode = 0000veto files = /.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/.@__qini/.Qsync/.@upldelete veto files = yesmap archive = nomap system = nomap hidden = nomap read only = nodeadtime = 10use sendfile = yesdisplay charset = UTF8unix extensions = nostore dos attributes = yesclient ntlmv2 auth = yesdos filetime resolution = noinherit acls = nowide links = yesforce unknown acl user = yesdomain logons = nomangled names = yescase sensitive = autodomain master = autolocal master = noenhance acl v1 = yesremove everyone = nokernel oplocks = nomax protocol = NT1printcap cache time = 0pid directory = /var/locktemplate homedir = /share/homes/DOMAIN=%D/%Uconn log = nohost msdfs = yes[Datentausch]comment = Datentauschpath = /share/MD0_DATA/Datentauschbrowsable = yesoplocks = yesftp write only = norecycle bin = yesrecycle bin administrators only = nopublic = yesinvalid users =read list =write list = "admin","Benutzer1","Benutzer2",@"administrators",@"everyone",@"office"valid users = "root","admin","Benutzer1","Benutzer2",@"administrators",@"everyone",@"office"inherit permissions = yesmangled names = noqbox = no


    in /mnt/HDA_ROOT/.config/uLinux.conf steht auch folgendes:


    Code
    [Network Recycle Bin]
    Create_Dir = TRUE
    Enable = TRUE
    Clean Time = 06:10
    Reten Day Enable = TRUE
    Reten Day = 10
    Exclude Extension Enable = TRUE
    Exclude Extension = tmp;temp;wtmp;blk;dat;qold;qtmp


    Der Netzwerkpapierkorb ist also aktiv, nur irgendwie funktioniert er nicht. Was könnte ich noch testen?
    Gruß
    Hermann

  • Hallo!
    an den Ordnerrechten wurde nichts geändert. Auch die Benutzer/Gruppenzugehörigkeit der Ordner ist unverändert bei 40777 admin/administrators. Ich kann auch auf den Ordner @Recycle per Netzwerkverbindung zugreifen, aber wenn ich eine Testdatei (mit Inhalt) lösche, dann wird die nicht in den @Recycle befördert.
    Die Samba-Konfiguration habe ich aber gerade noch überprüft, da bei der Netzwerkfreigabe 'Datentausch' noch der Gastzugang erlaubt war. Dabei das aktuelle 4.3.3 installiert. Die Samba-config sollte nun eigentlich "perfekt" sein.


    EDIT: Nach dem Update habe ich den Netzwerkpapierkorb deaktiviert, smb.sh stop, dann alle @Recycle manuell gelöscht (aus der Shell). Neustart, Netzwerkpapierkorb wieder aktiviert (@Recycle wurden wieder erstellt). Aber die gelöschten Dateien erscheinen weiterhin nicht in @Recycle...


    Irgendeine Idee, wie ich den Löschprozess debuggen kann?


    Hier meine aktuelle smb.conf aus /mnt/HDA_ROOT/.config/

  • Ja, NAS mehrmals neu gestartet. Habe gerade das log_level = 3 aktiviert. Mal sehen, ob in /var/log/log.smbd was steht. EDIT:steht nichts besonderes /EDIT


    Ich habe mir gerade "testparm -sv" angeschaut. Es fehlt scheinbar der Ordner /share/MD0_DATA/.samba/cache. Dieser ist aber nach einem Neustart wieder weg, wenn man ihn manuell angelegt hat. Aber das scheint nicht das Problem des Netzwerkpapierkorbes zu sein...