Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Internet  ao  Velho Estilo.
Por albfneto
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Samba3 + LDAP no ArchLinux
Linux user
wellington79
08/10/2008
Olá pessoal, em meu primeiro artigo gostaria de demonstrar como foi minha trajetória em instalar e configurar o Samba3 autenticando com LDAP no ArchLinux.
Por: Wellington Oliveira de Andrade
[ Hits: 18038 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Instalando e configurando o Samba

1) Primeiro vamos instalar o Samba, para fazer isso utilizaremos o pacman (apt-get do ArchLinux):

# pacman -S samba

2) Feito isso vamos configurar o /etc/samba/smb.conf, nessa configuração NÃO utilizaremos o profile rotativo (que é quando os arquivos de configuração de perfil de usuário do Windows ficam no servidor, sendo copiados para cada máquina que o usuário loga).

a) Arquivo smb.conf - não vou entrar em detalhes de configuração desse arquivo por existirem muitos outros artigos sobre Samba aqui no Viva o Linux, as partes interessantes estão comentadas. Deixaremos o arquivo smb.conf da seguinte forma:

[global]
   ; Configurações de ambiente de rede
   workgroup = VIVA
   server string = Servidor de Domínio
   netbios name = venus
   os level = 100
   local master = yes
   preferred master = Yes
   wins support = Yes

   ; Configurações de Logs
   log file = /var/log/samba/%m.log
   log level = 1
   max log size = 50
   debug level = 1

   ; Configurações de controlador de domínio
   security = user
   encrypt passwords = yes
   domain logons = Yes
   domain master = true
   time server = true
   logon path =

   ; Configurações de performance
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

   ; Configurações de compartilhamentos
   template shell = /bin/false
   winbind use default domain = no

   ; configuração autenticação no LDAP
   ldap admin dn = cn=administrador,dc=viva,dc=edu,dc=br
   passdb backend = ldapsam:ldap://127.0.0.1/

   ; smbldap-tools
   ldap delete dn = Yes
   ldap suffix = dc=viva,dc=edu,dc=br
   ldap ssl = no
   ldap group suffix = ou=Grupos
   ldap machine suffix = ou=Computadores
   ldap user suffix = ou=Usuarios
   ldap passwd sync = yes
   ldap idmap suffix = ou=Idmap
   ldap replication sleep = 5000
   passwd program = /usr/local/bin/smbldap-passwd %u
   passwd chat = *New*password* %n *Retype*new*password* %n
   add machine script = /usr/local/bin/smbldap-useradd -w "%u"
   add user script = /usr/local/bin/smbldap-useradd -m "%u"
   delete user script = /usr/local/bin/smbldap-userdel "%u"
   add group script = /usr/local/bin/smbldap-groupadd -p "%g"
   delete group script = /usr/local/bin/smbldap-groupdel "%g"
   add user to group script = /usr/local/bin/smbldap-groupmod -m "%u" "%g"
   delete user from group script = /usr/local/bin/smbldap-groupmod -x "%u" "%g"
   set primary group script = /usr/local/bin/smbldap-usermod -g "%g" "%u"
    
;Compartilhamentos

[homes]
   comment = Home Directories
   read only = No
   create mask = 2770
   force create mode = 2770
   directory mask = 2770
   force directory mode = 2770
   browseable = No
   delete veto files = Yes

[netlogon]
   comment = Network Logon Service
   path = /srv/samba/netlogon
   read only = No
   guest ok = Yes
   browseable = No

Caso tente iniciar o Samba neste momento deve gerar alguns problemas, pois ainda não instalamos algumas aplicações necessárias, veremos na próxima pagina.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por maran em 08/10/2008 - 16:32h:

Um bom artigo, so acho que poderia ter explorado um pouco m,ais o lado teorico, pois veja.
Eu uso e abuso do Samba, e a versão nova esta muito boa, porem, imagina este case:

Você expressou sua experiencia, porem um artigo também é mostrar como fazer, e não dar a massa do bolo pronta, pois quem não conhece ficaria perdido, eu não implementaria em meu servidor algo, sem saber a base e o principal, porque??

...

MAis voltando, teve partes muito bem explicadas ;)
LDAP é o que há!
Um abraço,

[2] Comentário enviado por wellington79 em 02/02/2010 - 11:35h:

Faltou so uma coisa antes de utilizar o comando:
net getlocalsid

deve-se utilizar o comando
smbpasswd -w "senhadoldap"




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.