Hallo.
On Fri, 9 Jan 2004 11:33:29 +0100 "Tino Schmidt" tws79@web.de wrote:
Hi!
gibt es ne Möglichkeit meine Suse so einzustellen, daß sich ein User nur einmal mit ssh einloggen kann?
Sollte gehen.
das ganze hat folgenden Sinn:
2 Terminals - 1 server Wenn Terminal 1 eingeloggt darf sich Terminal 2 nicht einloggen können und umgekehrt.
?
geht das?
<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.
(Die Shell selbst kann auch nur ein bash/Perl/Python-Skript sein.)
Alternativ könntest du auch nur die .bash_profile des Nutzers modifizieren, das gleiche zu machen. (Dann aber, die Besitzerrechte auf root ändern.) </Idee>
Gruß Tino
Meldet sich der Nutzer auch lokal an und darf dann öfter, kannst du checken, ob SSH_CLIENT und SSH_TTY gesetzt sind.
Grüße
Frank Benkstein.