Ändernder MacOS X-Zugriff auf eine Datei auf Freigabe löscht die Datei!

Status
Not open for further replies.

hok

Explorer
Joined
Dec 29, 2011
Messages
81
Hallo!

Seit vermutlich dem Update auf Version FreeNAS-9.2.1.8-RELEASE-x64 habe ich beim Zugriff von einem Mac OSX Rechner auf die Freigaben folgendes Problem:

Wenn Dateien, die auf dem Server vorhanden sind mit dem Texteditor, Word für Mac, oder der Vorschau (Bilder) geändert werden und dann die Änderung gespeichert werden sollen, kommt eine Fehlermeldung:






Exakt zu diesem Zeitpunkt wird die Datei schon auf dem Server gelöscht! Der Vorgang ist nicht aufzuhalten! Das ist katastrophal!

Ich kann hingegen Dateien auf der Freigabe erstellen, beliebige löschen und mit anderen Programmen auch ändern (z.B. Photoshop oder anderen Texteditoren) - also an den Rechten mag es kaum liegen.

Weil ein Problem mit gleichen UIDs von Mac-Benutzern schon beschrieben wurde, habe ich mich mit einem andern Account des Mac auf der Feigabe versucht, diesmal mit definitiv einer andern UID (502 statt 501) - das Problem ist dasselbe.

Hat jemand eine Ahnung, was da passiert?

hok
 
Last edited:

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Dies haben wir schon mit Adobe-Programme gesehen. Ich frage mal nach, was man nun tun soll, stand by.
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Folgende Infos brauchen wir zuerst:

Hardware des Servers
Share-Protokoll (CIFS oder AFP)
OS X Version
 

hok

Explorer
Joined
Dec 29, 2011
Messages
81
Hallo Ericloewe,
besten Dank für die Mühe!

Die Hardware des Servers steht in der Signatur und ist noch korrekt:

FreeNAS 9.2.1.8 (64bit)
Gigabyte GA-MA770-UD3 Rev. 2.0 | Athlon II X2 235e 2,7GHz | 8 GB ECC-RAM
ZFS | 6x1TB RaidZ2 + 1x2TB + 2x3TB Mirror + 2x1TB

und (tritt bei beiden Servern auf):

FreeNAS-9.2.1.8-RELEASE-x64
ASRock C2550D4I | 16 GB ECC-RAM
6 x WD Red 3 TB, ZFS - RaidZ2

Share ist via CIFS

Zugriff mit Macbook: OS X 10.6.8

hok
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Passiert dies nur mit alte oder auch mit neue Dateien?
 

hok

Explorer
Joined
Dec 29, 2011
Messages
81
Das macht keinen Unterschied. Auch mit gerade selbst angelegten Dateien bein Wiederaufruf. Problematisch ist aber: es ist nicht immer so. Heute gibt es z.B. keine Probleme, oder es ist von Ordner zu Ordner verschieden...
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194

hok

Explorer
Joined
Dec 29, 2011
Messages
81
Vielen Dank erstmal!
Heute ist es wieder in einem Verzeichnis mit Word aufgetreten.
Ich habe heute einen kurzen Test mit CIFS-Debug-Logging gemacht - wo kann man das auslesen?

Meine smb4.conf:

Code:
[hok@hok-server] /usr/local/etc# cat smb4.conf
[global]
    server max protocol = SMB2
    encrypt passwords = yes
    dns proxy = no
    strict locking = no
    oplocks = yes
    deadtime = 15
    max log size = 51200
    max open files = 11070
    load printers = no
    printing = bsd
    printcap name = /dev/null
    disable spoolss = yes
    getwd cache = yes
    guest account = nobody
    map to guest = Bad User
    obey pam restrictions = Yes
    directory name cache size = 0
    kernel change notify = no
    panic action = /usr/local/libexec/samba/samba-backtrace
    server string = FreeNAS Server HOK-SERVER
    ea support = yes
    store dos attributes = yes
    acl allow execute always = true
    local master = yes
    idmap config *:backend = tdb
    idmap config *:range = 90000000-100000000
    server role = standalone
    netbios name = HOK-SERVER
    workgroup = LINDELAN
    security = user
    pid directory = /var/run/samba
    smb passwd file = /var/etc/private/smbpasswd
    private dir = /var/etc/private
    create mask = 0666
    directory mask = 0777
    client ntlmv2 auth = yes
    dos charset = CP437
    unix charset = UTF-8
    log level = 1
  

[homes]
    comment = Home Directories
    valid users = %U
    writable = yes
    browseable = no
    path = /mnt/dp1/User/%U
  

[Backup]
    path = /mnt/dp1/Backup
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/BAckup (vom PC)
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Backup_1_temp]
    path = /mnt/Backup_1
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = Backup aller Pools von Freenas
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    vfs objects = zfsacl streams_xattr aio_pthread
    hide dot files = no
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Bahnhof]
    path = /mnt/dp1/Bahnhof
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Bahnhof
    writeable = yes
    browseable = yes
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Bildarchiv]
    path = /mnt/dp1/Bildarchiv
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Bildarchiv
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Bildarchiv2]
    path = /mnt/dp1/Bildarchiv2
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Bildarchiv2
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[CVMA]
    path = /mnt/dp1/CVMA
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/CVMA
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Daten]
    path = /mnt/dp1/Daten
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Daten
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Export]
    path = /mnt/dp1/Export
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Export
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[FTP]
    path = /mnt/dp1/FTP
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/FTP
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Mac]
    path = /mnt/dp1/Mac
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Mac
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Media]
    path = /mnt/dp1/Media
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Media
    writeable = yes
    browseable = yes
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Unix]
    path = /mnt/dp2/Unix
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = Unix-share
    writeable = yes
    browseable = yes
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Video]
    path = /mnt/dp1/Video
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Video
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[Work]
    path = /mnt/dp1/Work
    printable = no
    veto files = /.snap/.windows/.zfs/
    comment = dp1/Work
    writeable = yes
    browseable = no
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = yes
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[dp1_hok-server]
    path = /mnt/dp1
    printable = no
    veto files = /.snap/.windows/.zfs/
    writeable = yes
    browseable = yes
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = no
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
  

[dp2_hok-server]
    path = /mnt/dp2
    printable = no
    veto files = /.snap/.windows/.zfs/
    writeable = yes
    browseable = yes
    recycle:repository = .recycle/%U
    recycle:keeptree = yes
    recycle:versions = yes
    recycle:touch = yes
    recycle:directory_mode = 0777
    recycle:subdir_mode = 0700
    shadow:snapdir = .zfs/snapshot
    shadow:sort = desc
    shadow:localtime = yes
    shadow:format = auto-%Y%m%d.%H%M-3m
    vfs objects = shadow_copy2 zfsacl streams_xattr aio_pthread
    hide dot files = no
    guest ok = no
    nfs4:mode = special
    nfs4:acedup = merge
    nfs4:chown = yes
    zfsacl:acesort = dontcare
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Der Samba Log findet man unter /var/log/samba4/log.smbd (bitte mit Pastebin einfügen).

Passiert das in alle Shares oder nur in spezifische Shares?

Wir brauchen auch den Output von getfacl für die Shares wo es Probleme gibt, sowie für eine repräsentative Datei.
 

hok

Explorer
Joined
Dec 29, 2011
Messages
81
Hallo!
Sorry für den plötzlichen Ausstieg: ich war auf Dienstreise außer Landes und hatte ganz andere Sorgen...

Das Problem besteht immer noch! Nicht auf allen Shares - aber auf den meisten.
Ich habe einmal ein paar Versuche gemacht und dabei CIFS-Logging auf debug gesetzt (ist nicht leicht, mich im Terminal zurechtzufinden. Ich bin Laie)

Wie kann ich ein "Pastebin" hier machen? (Das File ist 20 MB groß)

getfacl für die Word-Datei (Bzw. was davon übrig geblieben ist, nach dem Versuch, eine Änderung abzuspeichern) gibt folgendes aus:

Code:
hok@hok-backup:/mnt/Backup3/Media % getfacl Word\ Work\ File\ L_308237061.tmp
# file: Word Work File L_308237061.tmp
# owner: hok
# group: hok
            owner@:rw-p--aARWcCos:------:allow
            group@:r-----a-R-c--s:------:allow
         everyone@:r-----a-R-c--s:------:allow


Für das betreffende Verzeichnis/Share:

Code:
hok@hok-backup:/mnt/Backup3/Media % getfacl Media/
# file: Media/
# owner: hok
# group: hok
            owner@:rwxp--aARWcCos:------:allow
            group@:rwxp--a-R-c--s:------:allow
         everyone@:r-x---a-R-c--s:------:allow


Für das ganze Dataset:

Code:
hok@hok-backup:/mnt/Backup3 % getfacl Bahnhof/
# file: Bahnhof/
# owner: hok
# group: hok
            owner@:rwxp--aARWcCos:------:allow
            group@:rwxp--a-R-c--s:------:allow
         everyone@:r-x---a-R-c--s:------:allow


Ich bin mir nicht sicher, ob ich hier sinnvolle Hinweise liefern kann. Ich geb mein Bestes.

Gruß
h.
 
Status
Not open for further replies.
Top