Usando o NIS sem NFS

6

Estou configurando vários computadores em um laboratório para operar com as mesmas credenciais de login compartilhadas entre os computadores, mas sem compartilhar os diretórios base. Estou pensando em usar o NIS para compartilhar as credenciais de login. Como posso configurar o NIS para criar automaticamente o diretório pessoal de um novo usuário em cada máquina, sem ter que fazer login manualmente em cada máquina e sem precisar compartilhar os diretórios pessoais pelo NFS?

    
por Ken Bloom 15.04.2011 / 17:56

2 respostas

10

O NIS é uma maneira de obter dados (dados de autenticação, caminho para o diretório pessoal, etc.) sobre os usuários (e outras coisas). Fazer coisas (por exemplo, criar um diretório) não é o seu trabalho. Então eu acho que você está procurando no lugar errado.

A maioria dos unices usa o PAM para gerenciar logins (não apenas autenticação, mas também gerenciamento de credenciais, gerenciamento de contas e mais relevante gerenciamento de sessão ). A implementação do Linux (e outras) inclui um módulo chamado pam_mkhomedir que faz exatamente o que você deseja. Coloque esta linha em /etc/pam.d/* para cada serviço que permita que os usuários locais efetuem login (ou em /etc/pam.d/common-session se você tiver isso):

session    required    pam_mkhomedir.so skel=/etc/skel/
    
por 15.04.2011 / 22:54
1

Eu tive o mesmo problema e notei que o problema real é que a contabilidade / sessão está falhando porque o usuário radius não possui uma entrada em /etc/passwd . Eu resolvi o problema usando pam_script para executar adduser antes de entrar na sessão do gdm.

    
por 22.11.2011 / 14:05