Warum startet sudo
(neben anderen ähnlichen Befehlen) einen neuen Prozess durch Aufruf von fork()
vor exec()
, anstatt nur den Befehl innerhalb desselben Prozesses auszuführen? sudo
führt nach der Ausführung des Befehls nichts aus. (Oder funktioniert das?)Warum ruft sudo fork() und exec() und nicht nur exec() auf?
1
A
Antwort
1
Wenn sudo
nur exec
genannt wird, dann kann sudo
nicht Dinge tun, wie irgendwelche Bereinigungsaufgaben ausführen, wenn der Exec-Code abgeschlossen wurde. Nehmen Sie zum Beispiel pam_open_session
und pam_close_session
.
Hoffe, das hilft!
Verwandte Themen
- 1. libgcov fork und exec Haken
- 2. fork und exec in bash
- 3. Fork Exec und Pipe mit Bash-Skript
- 4. C - Programm beendet (fork() und exec())
- 5. Fork und exec mehrere Prozesse gleichzeitig
- 6. fork() und exec() laufen parallel in C
- 7. sudo in PHP exec()
- 8. Exec (CD und ls) und Fork Anruf C
- 9. Pipe, Fork und Exec - Zweiwegekommunikation zwischen Eltern- und Kindprozess
- 10. C, Fork und Exec-Prozess und Senden von Signalen
- 11. an system() oder fork()/exec()?
- 12. aws ec2 php exec sudo funktioniert nicht
- 13. Warum funktionieren linux pipes und stdout von exec nicht zusammen?
- 14. fork/exec/usr/bin/rkt: Berechtigung verweigert
- 15. Python eval() und exec()
- 16. Python exec und __name__
- 17. php exec und shell_exec funktioniert nicht
- 18. bash finden, exec und Echo
- 19. Ausgabe nicht nach der Verrohrung mit Gabel und exec
- 20. Puppet exec
- 21. Warum ruft fork() diese print-Anweisung auf?
- 22. Einfache Shell mit Gabel und exec
- 23. Warum laufen exec und proc_open unter anderem Benutzer auf IIS?
- 24. QDialog exec() und bekommen Ergebniswert
- 25. T-SQL EXEC und Umfang
- 26. Php exec und zurück binär
- 27. Exec-Befehl funktioniert nicht?
- 28. Wie oft kann die exec() in fork() aufgerufen werden
- 29. Java Runtime exec() nicht
- 30. Warum exec in Makefile verwenden?