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