O script (nobody / nogroup) não pode gravar arquivos no compartilhamento NTFS - permissão negada. Raiz pode escrever

1

Eu tenho um script simples que é (tentando) descompactar um arquivo para um compartilhamento montado do Windows 2012. Normalmente, ele é lançado como um alias do Postfix quando um novo e-mail chega, mas, mesmo quando eu o executo como raiz, recebo um erro de permissão negada.

O script está fazendo isso:

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

Como root, posso copiar arquivos para / mnt / win sem problemas, mas quando esse script é iniciado pelo Postfix ele falha com a permissão negada.

/ etc / fstab se parece com:

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

ls -ld se parece com:

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

Os arquivos produzidos pelo script são nobody / nogroup, mas não tenho certeza de como altero as permissões de / mnt / win para permitir que ninguém / nenhum grupo leia / escreva.

chmod -R ugo+RW /mnt/win 

Também concede permissão negada. Existe uma maneira de alterar permissões em / etc / fstab para permitir nobody / nogroup? Ou eu deveria estar executando o script de forma diferente?

    
por Mark Sinford 16.07.2015 / 14:24

0 respostas