sudo um einem anderen Benutzer, und führen Sie den Befehl als Benutzer
betrachten Sie dieses sudo-Befehl unter
sudo -iu bigadmin
bigadmin ist ein generischer Benutzer, alle Benutzer sudo zu, um Dinge zu tun, die mit privilegierten Zugang.
Nun das problem ist, es eine gemeinsame Benutzer-wie ich bereits erwähnt habe. So dass jede Art von Profil-Anpassung ist nicht gonna Arbeit .
Was ich versuche zu tun, ist für die Sitzungen, die ich aufbauen - ich möchte ein Skript ausführen, das hat alle meine Variablen innerhalb. also wenn ich sudo sollte es tun, diese Dinge
sudo -iu bigadmin ; . ./mycustomshell.sh
Wie dies am besten getan.
InformationsquelleAutor user1874594 | 2014-02-12
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstens, stellen Sie sicher, dass alle Variablen in
mycustomshell.sh
exportiert werden. Dann Quelle, die er zunächst dann laufensudo -iu bigadmin
, so dass die shell gestartet vonsudo
erbt die Variablen exportiertmycustomshell
.Eine weitere option ist das aufrufen
bash
alsDies verursacht jedoch
bash
zu ignorieren.bashrc
, so möchten Sie vielleicht, um die Quelle.bashrc
explizit am Anfangmycustomershell.sh
zu kompensieren.