SAMBA (smb.conf)
Arquivo do SAMBA, configurado e comentado para acesso a redes com Active Directory
Categoria: Samba
Software: SAMBA
[ Hits: 15.137 ]
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
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Acabei zuando meu Linux inteiro e estou desesperado (2)