Isso,
realmente é necessário usar o comando "smbpasswd -a nome_usuário", mas isso 
somente se estiver usando a base de autenticação do Samba. Existem outras bases 
de autenticação como, por exemplo, a de um serviço de diretório (AD ou 
OpenLDAP), o MySQL (como o Flávio colocou) entre outras.

A minha linha, que contém a base de autenticação (database backend), dentro do 
"/etc/samba/smb.conf" é "passdb backend = tdbsam".
E a sua?

Também, notei que vc está usando as linhas chamadas "security = server" e 
"password server = 192.168.1.10" as quais redirecionam a base de autenticação 
para o IP 192.168.1.10.
A minha linha é "security = user" a qual redireciona a base de autênticação 
para a máquina local e usa as contas Unix/Linux.
Qual distribuição vc está usando?

Achei os seus questionamentos bastantes interessantes e tomei a liberdade de 
repassá-las para um outro grupo de discussão o qual participo e recebi a ajuda 
do colega Jorge. Segue abaixo a resposta dele:

**************************
Olá, Hugo. Teu e-mail saiu com horário das 7:24 da manhã, entraste a madrugada 
estudando? Parabéns!

O samba pode ser configurado para usar métodos distintos de autenticação de 
usuários.
Em suas primeiras versões, destinadas à compatibilidade com o LANMan e NetBIOS 
(usados no DOS, WFW, 95 e NT), a forma de armazenar a base de usuários, ainda 
era um arquivo em texto plano (smbpasswd), onde ficavam os nomes de usuários e 
demais dados.
A Microsoft e a IBM desenvolveram uma API extendida, chamada NetBEUI, afim de 
compatibilizar a comunicação entre seus sistemas de rede, incluisive sobre 
TokenRing.
Posteriormente, outra implementação do samba, agora destinada a compatibilidade 
com o SMB/CIFS começou a guardar as informações de usuários num arquivo TDB 
(tdbsam), compatível com sistemas Windows NT4 e posteriores.
Esta forma de armazenamento, proporciona  um pouco de segurança  no 
armazenamento de informações sobre usuários.
Conforme a versão do Samba e a configuração no arquivo smb.conf, o mesmo 
utilizará ou não o arquivo smbpasswd.
Atualmente, o Samba 3 guarda os dados de usuários em /var/lib/samba/ 
passdb.tdb, porisso o /etc/smbpasswd fica vazio.

Quanto ao smbusers, é um arquivo usado para "mapear" (ou parear) usuários e 
grupos Unix com usuários e grupos Windows (SMB);
Por exemplo, 
o grupo "Administradores" do windows poderia ser associado ao grupo "suporte" 
do linux;
o usuário "hugo-azevedo" do windows poderia ser associado ao usuário "hazevedo" 
do linux e assim por diante.
Se vocês não fizeram nenhuma associação, o arquivo vai estar vazio.

Cordialmente,

Jorge De Araujo
Consultor de Tecnologia
www.informatica. homelinux. org
www.xanga.com/ epintula
51 9199-1472 - Porto Alegre - RS

**************************



 
Abraço,
Hugo Azevedo
www.hugoazevedo.eti.br 
"A caixa dizia: Requer Microsoft Windows ou superior, então eu instalei 
GNU/Linux!"
"The box said: Requires Microsoft Windows or better, so I installed GNU/Linux!"


 

--- Em seg, 8/9/08, robsoncunha1 <[EMAIL PROTECTED]> escreveu:

De: robsoncunha1 <[EMAIL PROTECTED]>
Assunto: [servux] Re: Dúvida no samba ?
Para: [email protected]
Data: Segunda-feira, 8 de Setembro de 2008, 11:06






Olá Hugo, rapaz suas dicas clarearam muito a minha visão, valeu mesmo.
Mas tenho ainda algumas dúvidas:

É necessário mesmo usar o comando (smbpasswd -a nome_usuário) ? 
Pois já vinha mechendo nesse linux, antes das suas dicas, e criava os
usuários com adduser, sem usar o comando (smbpasswd -a nome_usuário) e
esses usuários conseguem acessar o compartilhamento no linux.

Abraço, 
Robson.

--- Em [EMAIL PROTECTED] com.br, Hugo Azevedo <hugo_azevedo_ [EMAIL PROTECTED]>
escreveu
>
> E ae Robson,
> blz?
> Bom, o Samba tem um arquivo de configuração bastante extenso com
muitas opções, mas, na verdade, para compartilhar um diretório não é
necessário mudar muita coisa. Acessa aí o link abaixo:
> http://www.hugoazev edo.eti.br/ html/samba_ gnu.html
> 
> Bom não sou um conhecedor profundo do Samba, mas sei que para
acessar um compartilhamento do Samba, se deve adicionar um usuário e
uma senha para o mesmo(useradd  e passwd) no Unix/Linux ou no Domínio
(serviço de diretório). Esse último só é utilizado quando se faz a
integração entre o Unix/Linux com um AD, por exemplo.
>  
> Não necessariamente deve existir um perfil para tal usuário em
"/home". Por isso, o uso do comando "useradd" e não do "adduser".
Depois, deve-se cadastrar o mesmo usuário no Samba (smbpasswd -a
nome_usuário) .
>  
> Em relação a perguta: Para que serve o arquivo smbusers no /etc/samba?
> Esse arquivo pelo que vi deveria fazer a ligação/alias entre um
usuário Unix/Linux com um ou mais usuários samba, mas quando uso o
"smbpasswd -a nome_usuário" , esse arquivo não é modificado.
>  
> Também existe o arquivo "/etc/samba/ smbpasswd" que deveria conter os
usuários do Samba, sua respectiva senha e um ID fazendo a ligação
com os usuários do Unix/Linux (/etc/passwd) , mas esse arquivo sempre
está vazio  :-(.
>  
> Em resumo o "/etc/samba/ smbusers" e o "/etc/samba/ smbpasswd" seria o
"/etc/passwd" e "/etc/shadow" do Samba, respectivamente. Mas isso na
teoria, pois na prática esses arquivos nunca são modificados e nunca
os modifiquei para realizar um compartilhamento com o Samba  ;-).
>  
> Uso o Debian GNU/Linux, não sei se nas outras distribuições também é
assim.
>  
>  A outra pergunta: Poderia usar essa configuração em qualquer outra
máquina
> linux com samba que tenha os mesmos diretorios listados ?
> Sim, não vejo problema. Os únicos comando necessários serão:
"useradd", "passwd" e "smbpasswd -a", pois a base de usuários está em
cada Unix/Linux
> 
>  
> Espero ter ajudado,
> Hugo Azevedo
> www.hugoazevedo. eti.br 
> "A caixa dizia: Requer Microsoft Windows ou superior, então eu
instalei GNU/Linux!"
> "The box said: Requires Microsoft Windows or better, so I installed
GNU/Linux!"
> 
> --- Em sex, 5/9/08, robsoncunha1 <robsoncunha1@ ...> escreveu:
> 
> De: robsoncunha1 <robsoncunha1@ ...>
> Assunto: [servux] Dúvida no samba ?
> Para: [EMAIL PROTECTED] com.br
> Data: Sexta-feira, 5 de Setembro de 2008, 15:03
> 
> 
> 
> 
> 
> 
> Olá pessoal,
> 
> Estou mechendo numa máquina linux, que já tinha o samba instalado.
> O samba na mesma funciona da seguinte forma, aponta para um domínio e
> os usuários cadastrados no linux e logados no domínio windows acessam
> o compartilhamento no linux.
> Detalhe é que os usuários do linux, não precisam ter a mesma senha do
> domínio para acessarem o compartilhamento no linux.
> 
> A minha dúvida é para que serve o arquivo smbusers no /etc/samba ?
> Pois o samba está usando os usuários cadastrados no linux, e não desse
> arquivo.
> 
> Abaixo segue a configuração do samba dessa máquina:
> 
> Outra dúvida, poderia usar essa configuração em qualquer outra máquina
> linux com samba que tenha os mesmos diretorios listados ?
> 
> [global]
> workgroup = dominio-pdc
> server string = Samba Server
> security = SERVER
> password server = 192.168.1.10
> lanman auth = No
> log file = /var/log/samba/ %m.log
> max log size = 0
> os level = 64
> create mask = 0666
> force create mode = 0666
> directory mask = 0666
> force directory mode = 0666
> printing = lprng
> 
> [printers]
> comment = All Printers
> path = /var/spool/samba
> printable = Yes
> browseable = No
> 
> [TEMP]
> comment = LOCAL TEMPORARIO DE TXT
> path = /diretorio/temp
> read only = no
> inherit permissions = Yes
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Novos endereços, o Yahoo! que você conhece. Crie um email novo
com a sua cara @ymail.com ou @rocketmail. com.
> http://br.new. mail.yahoo. com/addresses
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 














      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

Responder a