Os diretórios iniciais são montados automaticamente depois que o usuário é adicionado ao / etc / passwd

1

No Ubuntu 12.04 eu tenho alguns usuários cujos diretórios pessoais são montados pelo NFS por automount. Todas as configurações do NFS e do automount estão corretas. Para um caso de uso muito específico, eu preciso adicionar algumas linhas correspondentes a esses usuários 'manualmente' em / etc / passwd. Imediatamente após salvar o arquivo passwd, todos os seus diretórios home são montados por automount. Eu não quero que isso aconteça. Eu acho que é claro que algum processo está monitorando o arquivo passwd e acessa os diretórios home de todos eles. Se eu desmontar e adicionar apenas outra linha, todas as casas serão montadas novamente.

Eu tentei muitas coisas para tentar adivinhar o que está acontecendo sem sorte. Eu acho que isso está relacionado ao Gnome, porque nós usamos outras máquinas Linux que rodam uma distribuição caseira baseada no kernel do Ubuntu e rodam o Gnome e acontece a mesma coisa.

¿Alguma ideia?

    
por LuisM 23.01.2014 / 12:15

2 respostas

0

Você poderia entrar em mais detalhes? Por que ou o que você está modificando? Poderia haver uma maneira mais fácil de resolver esse problema.

Primeiro, você deve reiniciar o automount com o log ativado para saber qual processo está acionando as montagens. Você deve ser capaz de acompanhar em /var/log/daemon.log. Verifique a página de manual do automount para detalhes.

Em segundo lugar, não sei se isso é importante, mas o automount deve desmontar o diretório inicial depois de uma certa inatividade.

Além disso, você está apenas editando o / etc / passwd como root ou está usando o vipw ou algo assim?

    
por 23.01.2014 / 12:41
0

Obrigado, yoy, etherfish. Como eu digo na minha pergunta, eu apenas modifico o / etc / passwd (não usando um editor, mas sim editando scripts).

Eu tenho usado o automount por anos e sei bem, mas você me deu uma pista: "qual processo está acionando o mount". Eu pensei que o automount não tinha acesso a essa informação, e minha versão do automount, mesmo com a opção -d, não registrou isso. Eu instalei a versão mais recente e isso acontece!

O programa que monitora / etc / passwd para mudanças e acessa todos os diretórios home é o saudador do gdm, procurando por ícones de faces (versão 2.30.1, arquivo / gdm / gui / simples-greeter / gdm-user-manager .c).

O GDM tem uma opção Excluir para nomear os usuários cujas casas você não deseja monitorar, mas é apenas uma lista separada por vírgulas! Se você tem centenas de usuários, não tem utilidade. Outra opção de configuração é IncludeAll. Se você definir false, o arquivo / etc / passwd não será monitorado, apenas o que eu preciso.

Existe ainda outra opção: os usuários que possuem um shell de login não incluído no arquivo / etc / shells também não verão seu diretório home montado.

    
por 23.01.2014 / 23:54