Um servidor samba foi configurado em uma caixa Centos 6.4 com o SELinux não-imposto. Ele está configurado e em execução e, a partir do Windows, mapeado para uma unidade de rede, a maioria dos usuários e aplicativos pode lê-los e executá-los. Eu posso fazer novos documentos, salvar do MS Office, abrir e excluir, tudo a partir do mesmo login com o samba mapeado para Z: \ na máquina Windows. O que não posso fazer é salvar do DreamSpark PCB executado na mesma máquina por razões que me escapam.
As permissões para o designsparktest / onemorelevel / is são 0770, seu grupo é wheel, recursivamente. Todo usuário está em roda.
Aqui estão os bits relevantes do smb.conf:
[global]
acl check permissions = no
#============================ Share Definitions ==============================
[working]
comment = 'working' directory
path = /misc/working
writeable = yes
read only = no
guest ok = yes
inherit permissions = yes
create mode = 0770
directory mode = 0770
valid users = blake randy jeffg ccchen andrew jlumish ivanh bobbief michal denzel pawel przemek jpcaram jreeves thchen darek adam wguest
Aqui está um trecho do erro que ocorre a partir de smbd.log, definido para o nível 3, então há muitas coisas semelhantes. Pergunte-me e eu vou passar por isso para você.
[2014/02/05 11:54:32, 3] smbd/process.c:process_smb(1101)
Transaction 349 of length 172
[2014/02/05 11:54:32, 3] smbd/process.c:switch_message(932)
switch message SMBtrans2 (pid 10747) conn 0x2ba0f70d7420
[2014/02/05 11:54:32, 3] smbd/trans2.c:call_trans2qfilepathinfo(3314)
call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 1004
[2014/02/05 11:54:32, 3] smbd/vfs.c:reduce_name(821)
reduce_name [designsparktest/onemorelevel/TestBoardPCB.sch] [/misc/working]
[2014/02/05 11:54:32, 3] smbd/vfs.c:reduce_name(922)
reduce_name: designsparktest/onemorelevel/TestBoardPCB.sch reduced to /misc/working/designsparktest/onemorelevel/TestBoardPCB.sch
[2014/02/05 11:54:32, 3] smbd/trans2.c:call_trans2qfilepathinfo(3350)
call_trans2qfilepathinfo: SMB_VFS_STAT of designsparktest/onemorelevel/TestBoardPCB.sch failed (No such file or directory)
Eu já vi perguntas semelhantes em resposta à última linha sobre não ser capaz de criar novos arquivos, mas eles sempre se aplicam em todos os níveis. Este usuário demonstrou que tem permissões e pode criar arquivos. É apenas esse aplicativo que eu encontrei onde ele não pode salvar no Samba compartilhado.