A dias estava enfrentando uma dificuldade e não conseguia achar uma 
maneira de fazer o RADIUS (Freeradius ou IAS da Microsoft) autenticar 
meus usuários do freebsd. Eu queria fazer isso por já existir o Radius e 
  os usuários estarem cadastrados. Na verdade o que eu queria era poder 
alterar a senha em um local centralizado e além disso, permitir que 
determinados usuários pudessem vir a se tornar root.

Depois de ler bastante e alguns emails em listas, o que descobri???

Na verdade o RADIUS apenas faz ACCOUNT e AUTHENTICATION, ou seja, 
autentica e faz account. Porém ele não permite que seja enviado para o 
usuário seu UID, GID, diretório home, ou seja, todas as informações que 
os usuários precisam para entrar em um equipamento com freebsd.

O que foi feito ?
A solução não foi a das melhores, e o que eu fiz foi criar os usuários 
locais desabilitados (sem senha) e em dois grupos. No grupo "users" em 
primeiro e alguns no grupo wheel.

Após isso configurei o radius client em /etc/radius.conf contendo a 
chave utilizada para conversar com o servidor de radius
cat /etc/radius.conf
auth IP:PORTA "SENHA" 5 3

Após isso é alterei o /etc/pam.conf inserindo as seguintes linhas

cat /etc/pam.conf | grep radius
login   auth    sufficient      pam_radius.so
sshd    auth    sufficient      pam_radius.so
other   auth    sufficient      pam_radius.so

Isto é feito apenas nas versões 4.4 que estão atualmente nos firewalls. 
No restante dos equipamentos existe um diretório chamado /etc/pam.d/ e 
lá dentro terá os arquivos login, sshd e other.

Em seguida a configuração do sudo

cat /usr/local/etc/sudoers
%wheel          ALL = (ALL) ALL

Para os usuários que estarão no grupo wheel, estes poderão se tornar 
root apenas com esta configuração.

Espero que isto sirva de ajuda para alguém que assim como eu passou por 
essa dificuldade.


_______________________________________________
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br

Responder a