Skript (nobody/nogroup) kann keine Dateien in NTFS-Freigabe schreiben - Berechtigung verweigert. Root kann schreiben

Skript (nobody/nogroup) kann keine Dateien in NTFS-Freigabe schreiben - Berechtigung verweigert. Root kann schreiben

Ich habe ein einfaches Skript, das (versucht) eine Datei in eine gemountete Windows 2012-Freigabe zu entpacken. Normalerweise wird es als Postfix-Alias ​​gestartet, wenn eine neue E-Mail eintrifft, aber selbst wenn ich es als Root ausführe, erhalte ich die Fehlermeldung „Zugriff verweigert“.

Das Skript macht Folgendes:

if ( </tmp/*.zip> ){
    unzip '</tmp/*.zip>' => '</mnt/win/#1.txt>'
            or die "unzip failed: $UnzipError\n";
}

Als Root kann ich Dateien problemlos nach /mnt/win kopieren, aber wenn dieses Skript von Postfix gestartet wird, schlägt es mit der verweigerten Berechtigung fehl.

/etc/fstab sieht folgendermaßen aus:

//srvr1/tmp /mnt/win  cifs credentials=/root/.smbcredentials,iocharset=iso8859-1,sec=ntlm 0 0

ls -ld sieht folgendermaßen aus:

drwxr-xr-x 2 root root 196608 Jul 15 17:24 /mnt/win

Vom Skript erstellte Dateien sind nobody/nogroup, aber ich bin nicht sicher, wie ich die Berechtigungen von /mnt/win ändere, um nobody/nogroup das Lesen/Schreiben zu ermöglichen.

chmod -R ugo+RW /mnt/win 

Gibt auch „Berechtigung verweigert“ aus. Gibt es eine Möglichkeit, die Berechtigungen in /etc/fstab zu ändern, um niemanden/keine Gruppe zuzulassen? Oder sollte ich das Skript anders ausführen?

verwandte Informationen