Samba como controlador de domínio no Ubuntu

Nesse artigo estaremos configurando o SAMBA, que consiste em um software que faz a comunicação entre Windows e Linux, sendo utilizado para compartilhar arquivos e impressoras e também utilizado para ser um PDC (Primary Domain Controler), ou seja, Controlador Primário de Domínio, para administrar os acessos a rede a nível de usuário.

[ Hits: 149.580 ]

Por: Eliseu Ribeiro Cherene Viana em 01/11/2007


Configurando o servidor de domínio



Como padrão o usuário root vem bloqueado, habilite-o com os seguintes comandos:

$ sudo passwd root
$ su


Em seguida cadastre a senha do root.

Configure a rede editando o arquivo /etc/network/interfaces conforme abaixo, partindo da configuração do nosso gateway 192.168.1.1 que vimos em configuração do firewall.

Digite:

# vi /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface

auto lo
iface lo inet loopback
# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
mapping hotplug
   script grep
   map eth0
# The primary network interface
auto eth0
iface eth0 inet static
   address 192.168.1.100
   netmask 255.255.255.0
   network 192.168.1.0
   broadcast 192.168.0.255
   gateway 192.168.1.1

Em seguida reinicie o serviço de rede com o comando:

# /etc/init.d/networking restart

Vamos definir o hostname do nosso servidor, digitando o comando abaixo e seguindo o exemplo:

# vi /etc/hosts

127.0.0.1       localhost.localdomain   localhost       server1
192.168.0.100   server1.exemplo.com     server1
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

    Próxima página

Páginas do artigo
   1. Configurando o servidor de domínio
   2. Configurando o APT-GET
   3. Instalando e configurando o SAMBA
   4. Adicionando usuários e finalizando
Outros artigos deste autor

Firewall para o dia a dia

Implementando um servidor DHCP

Slackware como controlador de domínio

Samba standalone server com antivírus

Leitura recomendada

Samba no Mageia 2 KDE

Linux logando no Domínio NT

Samba3 + LDAP no ArchLinux

Logando o Windows XP no Samba

HOWTO Samba

  
Comentários
[1] Comentário enviado por paulinholinux em 02/11/2007 - 08:12h

Cara gostei do seu artigo, parabéns ....

Só que a algum tempo estou com problemas em colocar máquinas Linux no dominio samba (SAMBA funcionando como PDC). As máquinas windows funcionam perfeitamente, só que não consigo inserir as linux nem por decreto. A distro que estou usando atualmente nos clientes é Ubuntu, mas já tentei diversas, desde SuSe9.3, openSuSe, RedHat, e por aí vai ... tenho certeza que não é problema na distro, mas sim no método que estou utilizando para inserí-las no domain.

Encontrei um artigo no site GuiadoHardware.net mas nao obtive sucesso algum. vc tem algum ideia de como posso solucionar este meu problema?

Obrigado pela atenção...

Paulo H. G. Alves
{paulinholinux arroba yahoo ponto com ponto br}

[2] Comentário enviado por valterrezendeeng em 02/11/2007 - 15:25h

Muito bom, Direto e simples.

Vou colocar nos favoritos.

[3] Comentário enviado por maran em 02/11/2007 - 21:12h

orra bacana em o artigo
voce tratour de um jeito que faz parecer simples mais muito bem explicado

parabens

[]`s

[4] Comentário enviado por mbsalgueiro em 05/11/2007 - 09:27h

Belo artigo cara!!!! eu estava sofrendo aqui para colocar o ubuntu ate consegui mas so que o usuarios nao pegavam a permissao de audio,video e impressao... eu queria tirar uma duvida com voce por voce esta colocando esta linha no smb.conf username map = /etc/samba/smbusers voce pega o nome dos usuarios do servidor PDC e traz para sua maquina pessoal é isso que esta ocorrendo!? E como voce fez para o usuarios esta com permissao de audio video!? abracao

[5] Comentário enviado por osvilanova em 05/11/2007 - 14:55h

Cara!! obrigado pela dica....vou instalar o samba no ubuntu, pois aki eu tenho ele no conectiva......álias o meu servdor e tdo no conectiva......ja estou migrando para o UBUNTU...obrigado

[6] Comentário enviado por jvcg67@yahoo.com em 12/11/2007 - 00:12h

bacana,seu artigo.mais aonde devo ir como iniciante que sou.não consigo,instalar , nada que eu baixo
já tentei ubuntu,samba,e outros.meu linux ,eo neopc kde3.5

[7] Comentário enviado por marcelinoindex em 23/01/2009 - 13:36h

Cara... parabéns pelo seu artigo..
ta tudo muito bem explicadinho e tals..
mas a parada éh q muita gente comessa a fazer algumas doideras e tals..
Pq se vc comessa a montar um servidor em linux.. vc tem prestar atenção pra saber se todo os script ta da msm forma com o msm numero de IP e tals..
Assim funfa tudo..
caso o contrário vc num consegui fazer nada mais q uma bagunça..
vamu presta atenção nisso eim pessoal...

[8] Comentário enviado por ghostmax em 26/06/2009 - 15:10h

Boa tarde blz..... Gostei muito desse artigo, mas eu gostaria de saber como fasso para deixar uma pasta no Domínio onde todos os usuários poção acessar e dividir arquivos entre eles através dessa pasta. grato desde já..... e Parabéns pelo artigo

[9] Comentário enviado por removido em 17/06/2010 - 16:09h

Amigo abaixo meu smb.cof baseado no seu tutorial...tudo funcionando mas tenho um problema..quando um usuário tenta criar uma pasta, colar um arquivo renomear algo não aparece de imediado na pasta compartilha vendo do windows somente vendo direto dentro do servidor e para aparece no windows tenho que atualizar a pasta ou voltar um pasta depois entrar novamente ai aparece o que eu fiz...o que está errado abaixo???


dentro de dados criei duas pastas de testes com as permissões abaixo:

root@linux:/home/samba/dados/teste1# cd ..
root@linux:/home/samba/dados# ls -l
total 8
drwxrws--- 4 root teste 4096 Jun 17 15:52 teste1
drwxrws--- 2 root diretoria 4096 Jun 17 15:27 teste2
root@linux:/home/samba/dados#



[global]
workgroup = NFA
server string = %h Linux (Debian, Samba)
name resolve order = wins bcast hosts
domain logons = Yes
preferred master = Yes
wins support = Yes
comment = Servidor Linux
printing = cups
load printers = yes
cups options = raw
use client driver = yes
#AUDITORIA
vfs objects = full_audit
full_audit:facility = LOCAL5
full_auditriority = NOTICE
full_auditrefix = %u|%I|%S
full_audit:success = rename rmdir unlink
full_audit:failure = none


# Script para adcionar computadores automaticamente

add user script = /usr/sbin/adduser --quiet --disabled- password --gecos "" %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usernod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000
template shell = /bin/bash

# Sincronismo das senha locais com as do SAMBA

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd chat debug = yes
unix password sync = yes

# Defini??o do loglevel
log level = 3


[netlogon]
comment = Serviço de logon
path = /home/samba/netlogon
valid users = %U
admin users = Administrador
guest ok = Yes
share modes = No



[printers]
comment = Todas as Impressoras
path = /var/spool/samba
guest ok = Yes
printable = Yes
browseable = No
browsable = No


[dados]
comment = pastas do servidor linux
path = /home/samba/dados
browseable = yes
writable = true
#read only = No
create mask = 0600
directory mask = 0700

[10] Comentário enviado por valdir1961 em 05/01/2012 - 23:26h

Amigo você é o escritor do livro virtualização de servidores linux para redes corporativas?

se for tem como você passa o seu e-mail, pois estou estudando por ele e se possível queria tirar algumas dúvidas.

obrigado desde já.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts