Fügen Sie dem Linux-Login ein Feld hinzu

Fügen Sie dem Linux-Login ein Feld hinzu

Ich möchte den Benutzer nach dem Grund für die Anmeldung auf Linux-Produktionsservern fragen.

Bei der Anmeldeaufforderung werden Sie wie üblich nach Benutzer und Passwort gefragt. Anschließend wird die Frage nach dem „Anmeldegrund“ gestellt und im Syslog registriert.

Ich weiß, dass es möglich ist, direkt nach der Anmeldung ein Skript auszuführen, aber wie kann man vermeiden, dass der Benutzer Strg+C drückt und die Frage umgeht?

Ist es möglich, die Antwort oder das Abmelden zu erzwingen?

Antwort1

Das Hinzufügen dieses Werts zu einem Anmeldeskript kann bei der Anmeldung über die BASH-Shell funktionieren.

trap logout INT
read -p "Answer it or else: " myAnswer
# Log/Handle the answer here.
trap INT

Es wurde getestet, indem es in ein .bashrc-Skript eines Benutzers eingefügt wurde, könnte aber in ein systemweites Skript eingefügt werden.

verwandte Informationen