Definitivamente faria isso. Certifique-se de ter
passwd files ldap
group files ldap
shadow files ldap
no nsswitch.conf. Cada chamada de sistema que requer elevado os privilégios serão lentos como o melaço.
Quando executo um comando sudo após vincular minha máquina linux a um domínio do AD usando o samba / winbind, demora entre 10 segundos e 2 minutos para responder antes de solicitar minha senha.
Eu verifiquei meu /etc/resolv.conf e DNS parece estar configurado corretamente. Comandos como escavar rodam sem problemas, então estou assumindo que o problema não deve estar relacionado ao DNS. De acordo com outras postagens, eu também me certifiquei que tanto o meu host quanto o FQDN estão listados em / etc / hosts para loopback.
Eu defini meu nível de log winbind para 10 e verifiquei os logs. Eu não sei o que faz e não importa, mas algumas coisas eu notei nos logs:
[2013/06/05 10:05:19.481689, 1] ../librpc/ndr/ndr.c:284(ndr_print_function_debug)
wbint_LookupName: struct wbint_LookupName
in: struct wbint_LookupName
domain : *
domain : 'MYDOMAIN'
name : *
name : 'ROOT'
flags : 0x00000008 (8)
[2013/06/05 10:05:19.481857, 1] ../librpc/ndr/ndr.c:284(ndr_print_function_debug)
wbint_LookupName: struct wbint_LookupName
out: struct wbint_LookupName
type : *
type : SID_NAME_USE_NONE (0)
sid : *
sid : S-0-0
result : NT_STATUS_NONE_MAPPED
[2013/06/05 10:05:19.482076, 5] winbindd/winbindd_getgroups.c:186(winbindd_getgroups_recv)
Could not convert sid S-0-0: NT_STATUS_NONE_MAPPED
[2013/06/05 10:05:19.482121, 10] winbindd/winbindd.c:679(wb_request_done)
wb_request_done[3787:GETGROUPS]: NT_STATUS_NONE_MAPPED
Parece estar tentando procurar o usuário ROOT no domínio, o que obviamente não deveria estar acontecendo ... Poderia ser essa a raiz da causa? Se sim, como posso corrigir isso?
Definitivamente faria isso. Certifique-se de ter
passwd files ldap
group files ldap
shadow files ldap
no nsswitch.conf. Cada chamada de sistema que requer elevado os privilégios serão lentos como o melaço.
Não tenho certeza se isso ajudará, mas você tem um arquivo username map
que contém:
root = administrator
nobody = guest
e um parâmetro global em smb.conf apontando para ele, como
username map = /etc/samba/smbusers
bem como o parâmetro global
map to guest = bad user
?
Tente adicionar
winbind enum users = no
winbind enum groups = no
winbind nested groups = false
para /etc/samba/smb.conf
, na seção [global]
Nota: isso desativa grupos aninhados