Ir ao conteúdo
  • Cadastre-se

Configuração samba


psunad

Posts recomendados

  • Membro VIP

Faço isso com o mandrake...

O detalhe é que ele só consegue alterar a senha se você fizer isso a partir de uma estação Windows...

security = user

# password server = *

password level = 12

username level = 12

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

unix password sync = Yes

passwd program = /usr/bin/passwd '%u'

passwd chat = *New*UNIX*password* %n\n *Re*ype*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*

Link para o comentário
Compartilhar em outros sites

Ainda continuo com problemas...

Criei um smb.conf de acordo com as conf. sugeridas e mesmo assim ele apresenta um erro.

arquimedes:/$ smbpasswd

Old SMB password:

New SMB password:

Retype new SMB password:

machine 127.0.0.1 rejected the password change: Error was : RAP86: The specified password is invalid.

Failed to change password for

E a senha fornecida está correta.

Vou mandar uma copia do meu smb.conf

#======================= Global Settings =======================

[global]

workgroup = linux

server string = %h server (Samba %v)

dns proxy = no

log file = /var/log/samba/log.%m

log level = 100

max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d

####### Authentication #######

; security = server

security = user

; password server = *

smb passwd file = /etc/samba/smbpasswd

encrypt passwords = yes

; update encrypted = yes

; passdb backend = tdbsam guest

; passdb backend = smbpasswd:/etc/samba/smbpasswd

; obey pam restrictions = yes

; invalid users = root

unix password sync = yes

passwd program = /usr/bin/passwd '%u'

passwd chat = *Enter*new*UNIX*password:* %n\n *Retype*new*UNIX*password:* %n\n *.

passwd chat debug = yes

; socket options = TCP_NODELAY

#======================= Share Definitions =======================

[homes]

comment = Home Directories

browseable = no

writable = no

create mask = 0700

directory mask = 0700

Se caso alguem tiver mais alguma ideia ou sugestão...

Agradeço

Link para o comentário
Compartilhar em outros sites

Agradeço a ajuda de todos!!!

Mas consegui fazer funcionar!!!

Para aqueles que desconhecem o problema...

A minha necessidade era sincronizar o arquivo de senhas do samba, o smbpasswd (onde fica armazenado o hash do windows e a senha criptografada) com o arquivo de senhas do linux, o passwd/shadow.

Até então, conseguia alterar a senha do smbpasswd atraves do programa "smbpasswd" utilizando o usuário root.

Porém, quando um usuário comum tentava alterar a senha (dentro do proprio linux, usando o smbpasswd) apresentava um erro, ora de timeout, ora de "rejected the password change: Error was : RAP86: The specified password is invalid."

Entretanto, percebi que ele alterava a senha no passwd/shadow, mas para uma senha desconhecida.

A solução foi adicionar ao arquivo smb.conf o parâmetro:

pam password change = yes

então o smb.conf ficou assim:

Load smb config files from /etc/samba/smb.conf

Processing section "[homes]"

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters

[global]

workgroup = LINUX

server string = %h server (Samba %v)

passdb backend = smbpasswd:/etc/samba/smbpasswd

pam password change = Yes

passwd program = /etc/samba/pass %u

passwd chat = *password:* %n\n *password:* %n\n

unix password sync = Yes

log level = 100

syslog = 0

log file = /var/log/samba/log.%m

max log size = 1000

dns proxy = No

panic action = /usr/share/samba/panic-action %d

[homes]

comment = Home Directories

create mask = 0700

directory mask = 0700

browseable = No

Espero que estas informações possam ajudar outras pessoas

E mais uma vez agradeço a todos.

obs.: depois de mais alguns testes, verifiquei que com a opção: pam password change = Yes

o samba não utiliza os parâmetros "passwd program" e "passwd chat"

até mais e chega de enrolar...heheheh

Link para o comentário
Compartilhar em outros sites

  • Membro VIP
Postado Originalmente por psunad@31 de março de 2005, 11:21

Agradeço a ajuda de todos!!!

Mas consegui fazer funcionar!!!

Para aqueles que desconhecem o problema...

A minha necessidade era sincronizar o arquivo de senhas do samba, o smbpasswd (onde fica armazenado o hash do windows e a senha criptografada) com o arquivo de senhas do linux, o passwd/shadow.

Até então, conseguia alterar a senha do smbpasswd atraves do programa "smbpasswd" utilizando o usuário root.

Porém, quando um usuário comum tentava alterar a senha (dentro do proprio linux, usando o smbpasswd) apresentava um erro, ora de timeout, ora de "rejected the password change: Error was : RAP86: The specified password is invalid."

Entretanto, percebi que ele alterava a senha no passwd/shadow, mas para uma senha desconhecida.

A solução foi adicionar ao arquivo smb.conf o parâmetro:

pam password change = yes

Aqui fica exatamente o contrário...

Se colocar este parâmetro ai dá o erro que você citou.

Os usuários aqui cosneguem trocar a senha do samba e do linux ao mesmo tempo. o root só consegue trocar uma de cada vez. Com o rro o comando smbpasswd só troca a senha do samba.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...