Modificando a variável $ HOME em um script de inicialização de sessão: o Gnome o ignora?

3

Estou modificando a variável $HOME em um script /etc/profile.d . Isso parece ser bom para sessões de console.

No entanto, há algumas ressalvas nas sessões gráficas: o Gnome não carregará a configuração da minha área de trabalho, ela ainda usará a HOME definida no passwd . Bastante bizarro, se eu abrir um terminal, a variável $HOME é aquela definida por mim no script /etc/profile.d .

Estou fazendo isso porque estou rsyncing a home em um servidor NFS e quero fornecer um método de login alternativo montando o NFS home diretamente, para logins ocasionais. Como neste estágio o root já criou o diretório home, meu plano é vincular a montagem do NFS dentro dele e modificar a variável $HOME .

    
por Jorge Suárez de Lis 28.01.2013 / 18:55

1 resposta

0

É melhor eliminar isso e apenas desligar os usuários (ou até mesmo apenas cada usuário) enquanto você transfere os dados. Se você tem pessoas logando, elas modificarão os dados a serem copiados, e então você terá que reiniciar a cópia. Enxaguar e repita até que você tenha tudo. Então mude, mas você não pode fazer isso enquanto estiver logado. Et cetera. Para resolver os erros em qualquer esquema, é muito trabalho, e se for apenas uma medida temporária , esqueça. Muito trabalho, muito risco.

    
por 28.01.2013 / 23:20