NIS: Como permitir o acesso aos diretórios pessoais dos usuários locais e remotos?

4

Temos um servidor NIS com diretórios pessoais dos usuários compartilhados em '/ home'.

Estamos acostumados a montar o '/ home' do servidor usando '/ home' como o ponto de montagem em cada cliente NIS.

No entanto, se fizermos isso com uma máquina que tenha usuários locais existentes, seus diretórios pessoais não estarão acessíveis porque '/ home' agora é um ponto de montagem para o servidor.

Como podemos tornar os diretórios home dos usuários locais e remotos acessíveis no cliente?

    
por Ian Mackinnon 14.02.2011 / 15:34

4 respostas

4

O que você pode fazer é configurar um ponto de montagem autofs em, digamos, / home2. Em seguida, defina o diretório pessoal de cada usuário como / home2 / machine / user. Se você definir o autofs para montar a máquina: / home em / home2 / machine, terá o que deseja, porque o local / home pode ser montado como / home2 / localmachinename. E você pode, claro, configurar o autofs via NIS.

    
por 14.02.2011 / 16:16
2

Se for uma opção, recomendo que a localização "física" de cada diretório inicial seja algo como /net/$hostname/$username , ou seja, inclua o nome do servidor como parte do caminho. Em seguida, organize o /home/$username para apontar para /home/$(server-of $username)/$username .

Uma possibilidade é tornar /home a montagem de união de todo o /net/* .

Como alternativa, você pode tornar /home um ponto de montagem automática e configurar o montador automático para montar /net/file-server/$username para um usuário do NIS ou /home.local/$username para um usuário local.

    
por 14.02.2011 / 21:32
1

O que fazemos é montar a home do servidor em / mnt / server / export / home e, em outras máquinas, ligar simbolicamente o diretório home de cada usuário no local / home. Isso pode ser mantido de forma semi-automática em máquinas com rsync.

    
por 15.02.2011 / 15:09
1

Você pode especificar montagens locais e remotas em um arquivo de configuração automounter (usamos o arquivo /etc/auto.home ).

Temos:

/etc $ ypcat auto.master
-hosts
auto.direct     --timeout=600
auto.home       --timeout=1800

e

/etc $ cat /etc/auto.home

localadmin        :/local/home/&
localuser         :/local/home/&

+auto.home
/etc $

Obviamente, muito tarde, mas esperamos que seja útil para alguém.

    
por 22.05.2013 / 11:34

Tags