Verwenden Sie tty jedes Mal ohne Anmeldung

1

In Ubuntu-basierten Systemen ist es in der Desktop-Umgebung möglich, mehrere Registerkarten im Terminal-Emulator zu öffnen, ohne sich jedes Mal anzumelden: Der Benutzer ist bereits für jede Registerkarte angemeldet (normalerweise entspricht jede Registerkarte einem /dev/pts/xGerät).

Durch Drücken von Strg + Alt + F1 ... F6 kann auf ein ttyVolltext- und Vollbild-Terminal zugegriffen werden. Im Gegensatz zu den Registerkarten des Grafikterminal-Emulators ist jedoch jedes Mal und für jedes neue eine neue Anmeldung erforderlich tty.

Gibt es eine Möglichkeit, dies zu vermeiden? Ich möchte bereits angemeldet sein, wenn ich Strg + Alt + F1 ... F6 drücke, wenn ich über die Grafikumgebung auf diese Textterminals zugreife (wo ich mich angemeldet habe!).

BowPark
quelle
1
Bitte beziehen Sie sich hier
Ravan
1
Das Problem ist, dass die X-Sitzung, in der Sie angemeldet sind, auch über einem virtuellen Terminal ausgeführt wird (um genau zu sein tty7). Technisch gesehen ist die Anmeldung also nur für "gültig" tty7. Eine Möglichkeit (die sehr offensichtliche Sicherheitsprobleme aufweist) besteht darin, die anderen ttys ttyso einzurichten , dass sie sich automatisch als ein bestimmter Benutzer anmelden und sich selbst so einstellen , dass sie nicht nach einem Kennwort fragen, damit sich ein Benutzer anmelden kann. Dies ist möglich . Wäre es jedoch ausreichend, wenn Sie das ttys so einstellen, dass es sich automatisch als bestimmter Benutzer anmeldet? Das wäre sicherer und Sie müssten nur das Passwort eingeben.
Kos
@Ravan danke, es ist etwas anders als das, was ich brauche, aber auch nützlich.
BowPark
@kos danke für deine erklärung. Ich würde die zweite Lösung wählen. Zu meiner Sicherheit wäre es sicherlich ausreichend, eine oder mehrere ttyautomatische Anmeldungen als Benutzer festzulegen (sodass ich nur ein Kennwort eingeben sollte). wie ist es möglich?
BowPark
1
Ich bin mir nicht mal sicher, warum ich diesen Link gepostet habe. Die Idee war, dass eine Methode für systemd nützlich gewesen wäre, da Sie keine Ubuntu-Version angegeben haben .
Kos

Antworten:

1

Ubuntu verwendet standardmäßig, agettyum TTYs zu verwalten. Die Manpage dafür definiert -a, --autologin usernameOptionen für die automatische Anmeldung eines angegebenen Benutzernamens. So kann man folgendes machen:

  1. Öffnen Sie die /etc/init/tty1.confDatei mit den Root-Berechtigungen in Ihrem bevorzugten Texteditor. Ich mache, sudo vim /etc/init/tty1.confaber Sie können verwendenpkexec gedit /etc/init/tty1.conf

  2. Ändern Sie die Standardzeile exec /sbin/getty -8 38400 tty2in exec /sbin/getty --autologin myUserName -8 38400 tty2.

  3. Speichern und schließen. Wiederholen Sie diesen Vorgang bei Bedarf für weitere tty-Dateien

Beachten Sie, dass dies für Einzelbenutzersysteme angemessen ist, jedoch nicht empfohlen wird, wenn Sie mehrere Benutzer haben (aus offensichtlichen Gründen des Datenschutzes).

Sergiy Kolodyazhnyy
quelle
Danke. Es klappt. Zu Recht schlagen Sie vor, es nur in einem Einzelbenutzersystem zu verwenden. Aber gibt es eine Möglichkeit, diese automatische Anmeldung erst nach einer erfolgreichen GUI-Anmeldung auszuführen? Das heißt: Ich melde mich in der GUI mit Benutzer an myuser, drücke dann zum Öffnen Strg + Alt + F1 /dev/tty1und myusermelde mich automatisch bei tty1 an. Wenn ich tty1 vor einer Anmeldung im System mit myuseröffne, fordert tty1 eine Anmeldung wie in der Standardkonfiguration an. Gibt es einen Weg, dies zu erreichen? Wenn Sie denken, dass es zu lang ist, hier zu diskutieren, könnte ich eine weitere Frage stellen.
BowPark
1
@BowPark es mag einen Weg geben, aber ich bin nicht ganz sicher - ich habe eine ungeprüfte Idee, also sobald ich es getestet habe, werde ich Sie wissen lassen
Sergiy Kolodyazhnyy
1

Zum man screenTeil heißt es:

DESCRIPTION
       Screen  is  a  full-screen  window  manager that multiplexes a physical
       terminal between  several  processes  (typically  interactive  shells).
       Each  virtual  terminal  provides the functions of a DEC VT100 terminal
       and, in addition, several control functions from the ISO 6429 (ECMA 48,
       ANSI X3.64) and ISO 2022 standards (e.g. insert/delete line and support
       for multiple character sets).  There is a scrollback history buffer for
       each virtual terminal and a copy-and-paste mechanism that allows moving
       text regions between windows.

Ich benutze es die CTRLAltFnganze Zeit auf Bildschirmen

Waltinator
quelle