Já era hora de atualizar nosso servidor de grupo (novos HDs, problemas com instalação antiga do DRBD, etc.).
Indo normalmente para o CentOS i atualizado todo o sistema de 6.3 para 6.4 O último veio com samba 3.6 como o antigo era 3.5 . Eu transferi a maioria dos usuários copiando as contas /etc/password
, /etc/shadow
e samba com pdbedit
. Casas estavam em nfs-drive. A tradução de contas unix para contas samba está localizada em /etc/samba/smbusers
.
Estranhamente, em alguns clientes Windows, houve um problema para se conectar a compartilhamentos de samba. Em um caso, a única coisa que funcionou foi, em vez de dar nome ao windows, usar a conta unix. Em outro, foi possível montar o drive de rede e abri-lo no Windows Explorer, entretanto outros aplicativos como "Total commander" na tentativa de abrir este drive deram a mensagem "Não é possível conectar ao z:" (às vezes neste momento) / passe foram solicitados).
O smb.conf
tem as seguintes entradas:
[global]
security = user
passdb backend = tdbsam
username map = /etc/samba/smbusers
...
[Kris]
comment = Kris's Private
path = /SMB/Users/Kris
writeable = yes
read only = no
browseable = yes
users = krisr
printable = no
security mask = 0777
force security mode = 0
directory security mask = 0777
force directory security mode = 0
force create mode = 0775
force directory mode = 6775
O smbusers
:
# Unix_name = SMB_name1 SMB_name2 ...
krisr = Kris
É claro que testparm
é executado sem erros.
Eu fui usado do samba 3.5 para as saídas do formulário Mapped user kris to krisr
. Nada disso acontece agora. Apenas mensagem check_sam_security: Couldn't find user Kris in passdb
. Eu li na web que alguns caras tiveram problemas com 3.6 e security = ADS
, mas estes não foram úteis para mim.
Estou pensando seriamente em voltar para o samba 3.5, mas antes desse passo eu queria perguntar se alguém sabe a solução desses problemas.