%20no%20puede%20escribir%20archivos%20en%20el%20recurso%20compartido%20NTFS%3A%20permiso%20denegado.%20La%20ra%C3%ADz%20puede%20escribir..png)
Tengo un script simple que (intenta) descomprimir un archivo en un recurso compartido de Windows 2012 montado. Normalmente se inicia como un alias de Postfix cuando llega un nuevo correo electrónico, pero incluso cuando lo ejecuto como root aparece un error de permiso denegado.
El guión hace esto:
if ( </tmp/*.zip> ){
unzip '</tmp/*.zip>' => '</mnt/win/#1.txt>'
or die "unzip failed: $UnzipError\n";
}
Como root, puedo copiar archivos a /mnt/win sin problemas, pero cuando Postfix inicia este script, falla y se deniega el permiso.
/etc/fstab tiene el siguiente aspecto:
//srvr1/tmp /mnt/win cifs credentials=/root/.smbcredentials,iocharset=iso8859-1,sec=ntlm 0 0
ls -ld parece:
drwxr-xr-x 2 root root 196608 Jul 15 17:24 /mnt/win
Los archivos producidos por el script son nadie/nogrupo, pero no estoy seguro de cómo cambio los permisos de /mnt/win para permitir que nadie/nogrupo lea/escriba.
chmod -R ugo+RW /mnt/win
También da permiso denegado. ¿Hay alguna manera de cambiar los permisos en /etc/fstab para permitir que nadie/nogroup? ¿O debería ejecutar el script de manera diferente?