On 16.01.23 00:32, Christoph Brinkhaus wrote:
Am Sun, Jan 15, 2023 at 11:32:32PM +0100 schrieb Heiko Schlittermann:
exec("/bin/bash", "-bash", …) Siehe exec(3) und auch als Analogon `help exec`Danke für die Erklärung. Damit habee ich mal wieder etwas gelernt. Allerdings gibt es bei Debian Bullseye keine Manpages zu exec, weder man exec noch man 3 exec. Auf einer aktuellen Webseite ist exec(3) vorhanden. Aber dort ist kein Hinweis auf eine Login-Shell.
Das da oben ist C Code. Die man Page findest Du in # dpkg -S /usr/share/man/man3/exec.3.gz manpages-dev: /usr/share/man/man3/exec.3.gzMit Login Shells hat das wenig zu tun. Heiko wollte vermutlich darauf hinaus, dass ein Programm unter Unix seinen Namen in der Prozessliste quasi beliebig setzen darf. Und eine Login Shell das dann entspechend tut.
Viele Grüße Ulf