A montagem do Ubuntu dos diretórios iniciais do NFS com resultados do AutoFS em / etc / skel não sendo usado

2

Eu estou querendo uma aparência personalizada para os meus usuários do Ubuntu 10.04, então coisas como o menu de desligamento não são exibidas e apenas ter um painel na parte inferior da tela. Também removendo algumas das pastas padrão que são criadas como Música e Vídeos. Eu fiz um usuário (test1) e consegui que parecesse como eu queria, então copiei todo o conteúdo de / home / test1 para / etc / skel e configurei tudo para ser possuído pelo root como deveria ser.

O problema é que quando um usuário efetua o login na caixa do Ubuntu, nenhuma das coisas do / etc / skel é copiada. No entanto, vários diretórios como Public, Music, Video e .gconf são criados. Eu sei que o / etc / skel só afeta novos usuários, então eu posso estar procurando no lugar errado.

O que eu quero que aconteça é que as personalizações que fiz foram aplicadas ao usuário que acabou de fazer login. Eu não quero essas pastas extras criadas ou algo assim. Como faço para realizar isso?

Estou usando o Ubuntu 10.04 e tenho diretórios pessoais de usuários montados automaticamente quando eles fazem logon usando o autofs em uma montagem NFS. A montagem NFS contém os diretórios iniciais de todos os usuários atualmente no diretório LDAP. Eu estou usando o OpenLDAP para autenticar meus usuários. Verifiquei se meus IDs de usuário estão acima do que o Ubuntu considera um ID do sistema. Também confirmei que, se eu excluir as pastas que o Ubuntu cria no meu diretório pessoal, elas serão recriadas no próximo login. O mesmo vale para os arquivos de configurações (como .gconf). Não sei de onde esses diretórios e arquivos são copiados, mas não é / etc / skel porque os arquivos criados não contêm nenhuma customização.

Alguma idéia de como resolver meu problema?

    
por kaptk2 09.11.2011 / 19:49

2 respostas

2

Acredito que os arquivos especificados (EX: .profile e .cshrc) de / etc / skel sejam copiados apenas quando você invoca o novo usuário (ou comando equivalente) para criar um novo usuário. Além de que não é usado.

    
por 09.11.2011 / 20:07
0

Isso porque o Ubuntu (pelo menos em 9.10) não usa o pam_mkhomedir.so para criar diretórios pessoais por padrão.

Adicione esta linha ao final do seu /etc/pam.d/common-account:

sessão necessária pam_mkhomedir.so skel = / etc / skel / umask = 0027

    
por 09.11.2011 / 20:54