스크립트(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";
}

루트로서 문제 없이 /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

스크립트에 의해 생성된 파일은 none/nogroup이지만, none/nogroup이 읽기/쓰기를 허용하도록 /mnt/win의 권한을 어떻게 변경하는지 잘 모르겠습니다.

chmod -R ugo+RW /mnt/win 

또한 권한이 거부되었습니다. none/nogroup을 허용하도록 /etc/fstab에서 권한을 변경하는 방법이 있습니까? 아니면 스크립트를 다르게 실행해야 합니까?

관련 정보