スクリプト (nobody/nogroup) は NTFS 共有にファイルを書き込めません - 権限が拒否されました。ルートは書き込み可能です

スクリプト (nobody/nogroup) は NTFS 共有にファイルを書き込めません - 権限が拒否されました。ルートは書き込み可能です

マウントされた Windows 2012 共有にファイルを解凍する (しようとする) 簡単なスクリプトがあります。通常、新しい電子メールが到着すると Postfix エイリアスとして起動されますが、ルートとして実行しても、アクセス許可が拒否されるエラーが発生します。

スクリプトは次のように実行します:

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 ですが、nobody/nogroup が読み取り/書き込みできるように /mnt/win の権限を変更する方法がわかりません。

chmod -R ugo+RW /mnt/win 

また、権限が拒否されます。/etc/fstab の権限を変更して、nobody/nogroup を許可する方法はありますか? それとも、スクリプトを別の方法で実行する必要がありますか?

関連情報