SAMBA (smb.conf)
Arquivo do SAMBA, configurado e comentado para acesso a redes com Active Directory
Categoria: Samba
Software: SAMBA
[ Hits: 15.125 ]
Por: Diego Pascual Dias
Neste .conf, você encontra as configurações necessárias no smb.conf, para que sua estação Linux acesse uma rede com Active Directory, autentique usuários no AD juntamente com as configurações feitas no Kerberos 5 (krb5.conf), no PAM, e no /etc/nsswitch.conf. Existem inúmeros sites que mostram como fazer tudo isso, mas todos sempre deixam o smb.conf muito confuso. Por isso resolvi criar este tutorial.
É recomendavel ter o DNS de seu servidor bem configurado.
[global] #Grupo de Trabalho workgroup = NomeDoWorkgroup # Nome do dominio do Active Directory realm = DOMINIO-ADS.COM.BR # Nome de NetBIOS da sua maquina, que aparecerá no ambiente de rede netbios name = SeuNomeNetBIOS # Comentario que aparecera sobre sua maquina server string = String descritiva %v # Opcoes que carregam o Cups printcap name = cups load printers = yes # Tempo que mantem impressoras encontradas em cache printcap cache time = 60 # Sistema de Impressao usado printing = cups # Local onde serao gravados os logs log file = /var/log/samba/%m.log # Tamanho dos Logs max log size = 50 # Tipo de Log log level = 1 # Define quem sera o "guest" do samba. map to guest = bad user # Define quem gerencia a seguranca do dominio, no meu caso um Active Directory. security = ads # Define a quem deve ser perguntado a senha em caso de necessidade (para acessar um compartilhamento por ex) password server = NomeDoSeuServidor # Define se o password é criptografado ou texto plano encrypt passwords = yes # Normalmente nao e necessario, mas esta opcao define onde serao armazenadas as senhas locais do samba (no caso de users locais) smb passwd file = /etc/samba/smbpasswd # IDs que os usuarios do Dominio (no caso trazidos pelo Winbind) podem assumir idmap uid = 10000-20000 # IDs que os grupos do Dominio (trazidos pelo Winbind) podem assumir idmap gid = 10000-20000 # Separador do Winbind, (usado DOMINIO+usuario-do-dominio) winbind separator = + #Configura o Winbind para buscar direto no dominio, ou em caso de no, obriga a usar o separador winbind use default domain = yes # Path que sera criado o home de um usuario novo (/home/DOMINIO/usuario) template homedir = /home/%D/%U # define o shell dos usuarios do dominio template shell = /bin/bash # Opcoes que configuram o socket para o tipo de acesso do server (no caso rede ads, ou NT, ou Samba) socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 # Wins Supoort yes, indica que você é um servidor WINS, e Wins support no, indica que voce e um cliente wins support = no # Indica o IP do seu Wins Server wins server = IpDoSeuServidorWins # Faz cache de resolucao de nomes da rede SMB ou nao dns proxy = no #Informacoes dos compartilhamentos #============================ Share Definitions ============================== [homes] comment = Home Directories browseable = yes writable = yes # Mostra e compartilha as impressoras instaladas na maquina [printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = yes writable = no printable = yes create mode = 0700 print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers. use client driver = yes [print$] path = /var/lib/samba/printers browseable = yes write list = @adm root guest ok = yes inherit permissions = yes #Se voce tem um PDF Generator instalado, compartilha para o resto da rede [pdf-gen] path = /var/tmp guest ok = No printable = Yes comment = PDF Generator (only valid users) printing = bsd #print command = /usr/share/samba/scripts/print-pdf file path win_path recipient IP & print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u" "%m" "%I" "%J" & lpq command = /bin/true #Exemplo de um Compartilhamento que todos acessam como somente leitura [Relatorios] path = /dados public = yes writable = no browseable = yes read only = no guest only = no
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Excluir banco de dados no xampp (1)
phpmyadmin não abre no xampp (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta