Frank Benkstein schrieb:
Hallo.
<Idee> Indem du dir entweder eine Shell schreibst, die checkt, ob ein lockfile existiert, den Nutzer dann nicht zulässt, oder ansonsten das lockfile erstellt und bash aufruft und nach dem Aufruf das lockfile löscht. Diese Shell weist du dann dem Nutzer zu.
Das finde ich sehr gewagt. Wenn das lockfile beim ausloggen nicht gelöscht wird oder die shell klemmt, hast Du dich ausgesperrt. Dann sollte es wenigstens noch eine Option geben, mit der man trotzdem darf.
Meldet sich der Nutzer auch lokal an und darf dann öfter, kannst du checken, ob SSH_CLIENT und SSH_TTY gesetzt sind.
Und vielleicht prüfen von welchem Terminal, damit die Sperre auf das Terminal beschränkt ist.
Der Sinn des ganzen ist mir trotzdem schleierhaft.
Ciao Rico