腳本(nobody/nogroup)無法將檔案寫入 NTFS 共用 - 權限被拒絕。 root可以寫

腳本(nobody/nogroup)無法將檔案寫入 NTFS 共用 - 權限被拒絕。 root可以寫

我有一個簡單的腳本(嘗試)將檔案解壓縮到已安裝的 Windows 2012 共用。當新電子郵件到達時,它通常會作為 Postfix 別名啟動,但即使我以 root 身分執行它,我也會收到權限被拒絕的錯誤。

該腳本正在執行以下操作:

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

作為 root,我可以毫無問題地將檔案複製到 /mnt/win,但是當 Postfix 啟動此腳本時,它會因權限被拒絕而失敗。

/etc/fstab 看起來像:

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

ls -ld 看起來像:

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

腳本產生的檔案是nobody/nogroup,但我不確定如何更改/mnt/win 的權限以允許nobody/nogroup 讀取/寫入。

chmod -R ugo+RW /mnt/win 

也給予拒絕許可。有沒有辦法更改 /etc/fstab 中的權限以允許無人/無群組?或者我應該以不同的方式運行腳本?

相關內容