Windows 7: O aplicativo não pode gravar na pasta compartilhada - Acesso negado

1

Estou com problemas de permissão em um aplicativo interno. Esta aplicação tem uma área onde você arrasta e solta arquivos. Quando você arrasta e solta os arquivos, normalmente salva o arquivo em uma pasta compartilhada.

Esta pasta compartilhada é uma pasta pública com permissões 777 e os usuários / grupos permitidos receberam a permissão de gravação (através da diretiva de lista de gravação). Isso exclui o problema de permissão do samba. Além disso, o problema só ocorre em uma máquina e afeta todos os usuários nessa máquina (com exceção da conta de administrador).

Todas as nossas máquinas estão executando o BitDefender e eu apliquei a mesma política para todas as máquinas, mas sem sucesso. Eu tentei desabilitar o BitDefender, mas o problema ainda está presente.

Estou suspeitando de um problema de GPO ou outras políticas de segurança locais na máquina que está causando esse problema.

Se houver mais alguma coisa que você possa sugerir, entre em contato. Obrigado.

Aqui está um trecho do log do Samba:

[2015/09/30 11:46:56.105804, 3] smbd/trans2.c:5255(call_trans2qfilepathinfo)
call_trans2qfilepathinfo . (fnum = -1) level=1005 call=5 total_data=0 [2015/09/30 11:46:56.106228, 3] smbd/process.c:1662(process_smb)
Transaction 1377 of length 74 (0 toread) [2015/09/30 11:46:56.106310, 3] smbd/process.c:1467(switch_message) switch message SMBtrans2 (pid 17947) conn 0x7f0ea23243e0 [2015/09/30 11:46:56.106351, 3] smbd/trans2.c:3507(call_trans2qfsinfo) call_trans2qfsinfo: level = 1007 [2015/09/30 11:46:56.106384, 3] smbd/trans2.c:2945(smbd_do_qfsinfo) smbd_do_qfsinfo: level = 1007 [2015/09/30 11:46:56.106454, 3] lib/sysquotas.c:435(sys_get_quota)
sys_get_vfs_quota() failed for mntpath[/] bdev[/dev/md0] qtype[2] id[9005]: Invalid argument [2015/09/30 11:46:56.106518, 3] lib/sysquotas.c:435(sys_get_quota) sys_get_vfs_quota() failed for mntpath[/] bdev[/dev/md0] qtype[4] id[100]: Invalid argument [2015/09/30 11:46:56.107545, 3] smbd/process.c:1662(process_smb)
Transaction 1378 of length 80 (0 toread) [2015/09/30 11:46:56.107627, 3] smbd/process.c:1467(switch_message) switch message SMBtrans2 (pid 17947) conn 0x7f0ea23243e0 [2015/09/30 11:46:56.107668, 3] smbd/trans2.c:5111(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004 [2015/09/30 11:46:56.107703, 3] smbd/vfs.c:905(check_reduced_name)
check_reduced_name [.] [/home/ngligoroski] [2015/09/30 11:46:56.107736, 3] smbd/vfs.c:1039(check_reduced_name)
check_reduced_name: . reduced to /home/ngligoroski [2015/09/30 11:46:56.107775, 3] smbd/trans2.c:5255(call_trans2qfilepathinfo)
call_trans2qfilepathinfo . (fnum = -1) level=1004 call=5 total_data=0 [2015/09/30 11:46:56.108073, 3] smbd/process.c:1662(process_smb)
Transaction 1379 of length 80 (0 toread) [2015/09/30 11:46:56.108155, 3] smbd/process.c:1467(switch_message) switch message SMBtrans2 (pid 17947) conn 0x7f0ea23243e0 [2015/09/30 11:46:56.108196, 3] smbd/trans2.c:5111(call_trans2qfilepathinfo)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1005 [2015/09/30 11:46:56.108231, 3] smbd/vfs.c:905(check_reduced_name)
check_reduced_name [.] [/home/ngligoroski] [2015/09/30 11:46:56.108264, 3] smbd/vfs.c:1039(check_reduced_name)
check_reduced_name: . reduced to /home/ngligoroski [2015/09/30 11:46:56.108302, 3] smbd/trans2.c:5255(call_trans2qfilepathinfo)
call_trans2qfilepathinfo . (fnum = -1) level=1005 call=5 total_data=0 [2015/09/30 11:46:56.108716, 3] smbd/process.c:1662(process_smb)
Transaction 1380 of length 74 (0 toread) [2015/09/30 11:46:56.108797, 3] smbd/process.c:1467(switch_message) switch message SMBtrans2 (pid 17947) conn 0x7f0ea23243e0 [2015/09/30 11:46:56.108839, 3] smbd/trans2.c:3507(call_trans2qfsinfo) call_trans2qfsinfo: level = 1007 [2015/09/30 11:46:56.108872, 3] smbd/trans2.c:2945(smbd_do_qfsinfo) smbd_do_qfsinfo: level = 1007 [2015/09/30 11:46:56.108945, 3] lib/sysquotas.c:435(sys_get_quota)
sys_get_vfs_quota() failed for mntpath[/] bdev[/dev/md0] qtype[2] id[9005]: Invalid argument [2015/09/30 11:46:56.109013, 3] lib/sysquotas.c:435(sys_get_quota) sys_get_vfs_quota() failed for mntpath[/] bdev[/dev/md0] qtype[4] id[100]: Invalid argument

    
por supmethods 22.09.2015 / 02:15

1 resposta

0

Inicie a solução de problemas verificando os logs do seu samba no servidor para ver quais permissões são para a pasta ao tentar acessá-la. Pode ser o 777 no Linux, mas o Samba pode não estar traduzindo isso corretamente.

Você deve obter algo semelhante a isso:

192.168.80.29 (ipv4:192.168.80.29:49475) connect to service sharedisk initially as user domain\koullislp (uid=143999, gid=140999) (pid 17799)

domain\koullislp opened file /path/to/your/files read=Yes write=Yes (numopen=5)

Depois, verifique se a configuração do seu samba está correta. Exemplo:

[smbtest] comment = samba test workspace
path = /sambashare/smbtest
valid users = @g-staff
force group = g-staff 
browseable = yes
writeable = yes 
read only = no 
guest ok = no directory mask = 2770
force directory mode = 2770 
create mask = 2775 force 
create mode = 2775
    
por 22.09.2015 / 12:19