Ich versuche, ein Shell-Skript erstellen, wo es den Root-Zugriff verwendet, um alle Abhängigkeiten zu installieren und nach Abschluss, verlässt es den Befehl root und weiter ausführen das Skript als normaler Benutzer.Führen Sie root-Befehl in Shell-Skript und wechseln Sie zu normalen Benutzer nach einem Prozess
Dies ist der Testcode:
#!/bin/sh
output=$(whoami)
if [ "$(whoami)" != "root" ]
then
su -c "echo \"hi\""
echo $output
//continue doing some installtion
exit
fi
echo $output //this should show the normal username not the root name
Ich habe diese Methode versucht, gibt es noch andere Methoden? – anonymous5671