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


--- Em sáb, 6/9/08, Hugo Azevedo <[EMAIL PROTECTED]> escreveu:
De: Hugo Azevedo <[EMAIL PROTECTED]>
Assunto: [lpi] Dúvida no samba ?
Para: "Grupo LPI Brasil" <lpi@yahoogrupos.com.br>
Data: Sábado, 6 de Setembro de 2008, 7:24









Pessoal,
estou repassando uma dúvida sobre o Samba em relação aos arquivos 
"/etc/samba/smbusers" e o "/etc/samba/smbpasswd".
Para que servem estes dois arquivo? Pois na teoria eles têm funções para o 
Samba equivalentes aos "/etc/passwd" e "/etc/shadow" para Unix/Linux, mas na 
prática nunca mudam o seu conteúdo.

Os dois e-mails abaixo são a minha resposta e as dúvidas do colega Robson.
 
 
Desde já agradeç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 sáb, 6/9/08, Hugo Azevedo <[EMAIL PROTECTED]> escreveu:

De: Hugo Azevedo <[EMAIL PROTECTED]>
Assunto: Re: [servux] Dúvida no samba ?
Para: [EMAIL PROTECTED]
Data: Sábado, 6 de Setembro de 2008, 7:09




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@ yahoo.com. br> escreveu:

De: robsoncunha1 <robsoncunha1@ yahoo.com. br>
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.




      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

Responder a