Executando o script bash para todos os usuários

1

Eu configurei a autenticação ssh baseada em chave para todos os meus hosts para o usuário root. No entanto, por exemplo, se eu quiser mudar o fundo de todos os usuários (não o usuário root, conta de usuário diferente) como alterá-lo. É possível alterar o usuário durante a execução do script? Então, eu serei capaz de mudar os papéis de parede de todos os clientes em diferentes contas de usuário.

    
por karthick87 18.12.2011 / 16:28

1 resposta

3

Depende do que você quer fazer exatamente. Use o sudo para executar um comando como outro usuário.

sudo -u user_to_run_as command

Você pode chamar um script de ~ / .bashrc ou gnome-session-properties

Você pode definir um conjunto de ícones / plano de fundo padrão para todos os usuários em / usr / share / gconf / defaults

As configurações (para o Ubuntu 12.04) estão em 16_ubuntu-artwork e 10_libgnome2-common . A sintaxe é bastante direta

/desktop/gnome/background/picture_filename  /usr/share/backgrounds/warty-final-ubuntu.png

Altere o caminho para uma nova imagem de plano de fundo

Você também pode usar o dconf e o gconf na linha de comando.

    
por Panther 18.12.2011 / 17:24