hi!
gibt es eine möglichkeit dafür zu sorgen das ein user ein bash skript nicht beenden kann bzw sobald er es versucht rausfliegt aus der ssh sitzung?
thx4help
verhindern das ein user ein skript beendet
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Das geht mit trap, hier ein Beispiel:
Gruss, mistersixt.
Code: Alles auswählen
#!/bin/bash
sorry()
{
echo "I'm sorry. I can't do that."
sleep 3
}
# trap CTRL-C and execute the sorry() function:
trap sorry INT
echo "Waiting 10 seconds..."
sleep 10
Mag sein. Aber um ein SIGKILL absetzen zu können, muß der Benutzer erst mal ne Shell offen haben. Er landet aber nach dem Einloggen direkt im Skript.
cordovan, es sollte AFAIK auch möglich sein, dem Benutzer das Skript als Loginshell einzutragen. Beendet er dann auf irgendeine Weise das Skript, wird er ausgeloggt.
cordovan, es sollte AFAIK auch möglich sein, dem Benutzer das Skript als Loginshell einzutragen. Beendet er dann auf irgendeine Weise das Skript, wird er ausgeloggt.
No language can express every thought unambiguously, least of all this one. -- D. R. Hofstadter