Das hat viele Auswirkungen auf die Sicherheit, aber lassen Sie uns den besten Weg finden, um damit umzugehen.
Verwenden Sie das root-Passwort nicht direkt. Verwenden Sie sudo, um die Skripts auszuführen. Sudo ist standardmäßig auf Ubuntu installiert und in fast allen gängigen Linux-Distributionen in den Paket-Repositorys verfügbar. Sobald sudo installiert ist, müssen Sie / etc / sudoers bearbeiten.
su - visudo # add something like the following: Cmnd_Alias SCRIPT=/path/to/script1 script_user ALL=NOPASSWD: SCRIPT
Somit script_user
kann das erste Skript als root durch sudo ausgeführt werden, das dann das andere Skript als root starten würde. Weitere Informationen zur Sudoers-Datei finden Sie in der sudoers(5)
Manpage zu Ihrem System.
Aber müssen Ihre Skripte unbedingt als root laufen? Meistens ist dies überhaupt nicht erforderlich, wird aber aus Bequemlichkeitsgründen getan.