Olá, tenho lutado muito com o Samba no Centos 5.5 ultimamente.
Eu desenvolvo no Windows 7 e envio arquivos através do scp (ant task), mas é muito lento e queria configurar o samba completamente.
Depois de instalar e seguir alguns guias, fiz o seguinte:
- Desativar firewall (iptables)
- Desative o SelLinux (não fiz isso no início, mas também não ajudou)
- configure meu arquivo smbusers para mapear meu usuário do Windows para root (root = "Tahir Malik" -> funciona)
- adicionou um usuário atual mitco ao sambapassdb com o comando smbpasswd -a mitco , porque o usuário do Windows tinha apenas acesso de leitura
Portanto, ambos os usuários têm acesso de leitura ao meu compartilhamento. Aqui está meu trecho smb.conf:
[global]
workgroup = MITCO
server string = Samba Server Version %v
netbios name = centos
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
[alf4]
comment = Alfresco 4
path = /opt
read only = no
valid users = mitco, mitco
force user = root
force group = root
admin users = mitco , mitco
writeable = yes
; browseable = yes
O que também pode ser importante é que /opt só pode ser gravado pelo root, mas isso não deve importar porque eu uso o usuário forçado e o grupo ou usuários administradores.
O arquivo de log:
[2012/09/29 07:43:44, 0] smbd/server.c:main(958) smbd versão 3.0.33-3.39.el5_8 iniciada. Copyright Andrew Tridgell e a equipe Samba 1992-2008 [2012/09/29 07:43:59, 1] smbd/service.c:make_connection_snum(1085) mitco-tahir (192.168.13.1) conecte-se ao serviço alf4 inicialmente como usuário root (uid=0, gid=0) (pid 5228)
Responder1
Eu realmente não sei o que aconteceu, mas depois de reiniciar o ambiente Linux E Windows, tenho acesso de gravação ao compartilhamento.