Vraag Bash-script voor alle gebruikers uitvoeren


Ik heb setup-ed key-gebaseerde ssh-authenticatie voor al mijn hosts voor root-gebruiker. Als ik bijvoorbeeld de achtergrond van alle gebruikers (niet de rootgebruiker, andere gebruikersaccount) wil wijzigen, hoe deze te wijzigen. Is het mogelijk om de gebruiker te veranderen tijdens het uitvoeren van het script? Zodat ik in staat zal zijn om de achtergronden van alle clients in verschillende gebruikersaccounts te veranderen.


1
2017-12-18 15:28


oorsprong




antwoorden:


Het hangt ervan af wat je precies wilt doen. Gebruik sudo om een ​​opdracht uit te voeren als een andere gebruiker.

sudo -u user_to_run_as command

Je kunt een script uit ~ / .bashrc of gnome-session-eigenschappen oproepen

U kunt een standaard icon set / achtergrond instellen voor alle gebruikers in / usr / share / gconf / defaults

De instellingen (voor ubuntu 12.04) staan ​​in 16_ubuntu-artwork en 10_libgnome2-common. Syntaxis is redelijk rechttoe rechtaan

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

Wijzig het pad naar een nieuwe achtergrondafbeelding

U kunt ook dconf en gconf gebruiken vanaf de opdrachtregel.


3
2017-12-18 16:24