Atreta
(usa Slackware)
Enviado em 24/01/2009 - 16:06h
Pessoal,
Lendo vários artigos aqui no Viva o Linux eu consegui fazer um servidor de arquivos com o Samba e autentcar ele no active directory da empresa. O problema é que não estou conseguindo autenticar os usuarios do domínio no linux, quando eu executo o comando: getent passwd o resultado é apenas dos usuários locais no Linux, se eu faço getent group ele me lista todos os grupos, tanto locais como os grupos do active directory. Quando eu verifico o arquivo /etc/groups ele me lista tudo certinho com os mesmos grupos. Por que o getent passwd não está importando os usuários do domínio?
aqui estão as minhas configurações no nsswitch.conf, smb.conf e krb5,conf
Obrigado pela atenção, qualquer ajuda é bem vinda.
#nsswitch.conf:
editei as seguintes linhas que ficaram assim:
passwd: files winbind
shadow: files winbind
group: files winbind
#smb.conf:
[global]
workgroup = EMPRESA
netbios name = SLACKWARE
server string = SAMBA
smb passwd file = /etc/smbpasswd
unix charset = LOCALE
log level = 5
log file = /var/log/samba/LOG.%m
max log size = 1024
load printers = yes
domain master = no
wins server = 192.168.1.250
password server = 192.168.1.250
hosts allow = 192.168.1.0/255.255.255.0 127.0.0.1
passdb expand explicit = no
ldap ssl = no
security = ADS
realm = EMPRESA.LOCAL
encrypt passwords = yes
printcap name = cups
disable spoolss = yes
show add printer wizard = no
template homedir = /home/%U
template shell = /bin/bash
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = +
winbind enum users = yes
winbind enum groups = yes
[TI]
comment = Diretorio do Setor de TI
path = /arquivos/EMPRESA/TI
read only = no
browseable = yes
#krb5.conf
[logging]
default = FILE:/var/log/krb5.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log
[libdefaults]
ticket_lifetime = 24000
default_realm = EMPRESA.LOCAL
dns_lookup_realm = false
dns_lookup_kdc = false
clockskew = 300
kdc_timesync = 1
[realms]
EMPRESA.LOCAL = {
kdc = 192.168.1.250
}
Obs: O horário do Linux com o servidor PDC está sincronizadinho.
Edit: Nos comandos wbinfo -u lista todos os usuários do domínio e wbinfo -g também lista todos os grupos.
Edit2: se eu der o comando getent passwd user, sendo user um usuario no AD eu tenho um retorno, pro exemplo uso: getent passwd Atreta resultado em:
Atreta:*:10001:10004::/home/Atreta:/bin/bash.