Comment changer d'user dans une command shell

Je crée un script shell pour automatiser notre process d'import de certificates. Il fonctionnera en tant que root pour mettre à jour la stratégie de groupe. Une fois terminé, comment pouvons-nous modifier le nom d'user root vers connecté dans MAC?

Ex:

#!/bin/bash VERSION=1 #Internal network check if ping -c 2 source.vmware.com ; then OK ; else echo “Exiting, not connected to internal network” ; fi sudo gpupdate 

Postez ceci, nous devrons exécuter une command "SCC" qui importera le certificate, mais ne s'exécute que comme user enregistré (nom d'user AD)? Besoin d'aide pour…

 su -c "your command" username 

Comme dans l'aide:

 $ su --help Usage: su [options] [LOGIN] Options: -c, --command COMMAND pass COMMAND to the invoked shell -h, --help display this help message and exit -, -l, --login make the shell a login shell -m, -p, --preserve-environment do not reset environment variables, and keep the same shell -s, --shell SHELL use SHELL instead of the default in passwd