Als Gast bei tty einloggen?

12

Ich habe mich gefragt, ob es möglich ist, sich als Gast in eine tty-Sitzung (nicht in die GUI) einzuloggen.

Nach meiner Beobachtung wird die bei der Anmeldung bereitgestellte Gastsitzung bedient, durch lightdmdie diese Gastkonten dynamisch erstellt werden (korrigieren Sie mich, wenn ich mich irre). Wie würde dies jedoch bei einer tty-Anmeldung geschehen, da eine Anmeldung und ein Kennwort erforderlich sind ?

Blutende Finger
quelle

Antworten:

6

Nein, das kannst du nicht und ich werde versuchen dir zu erklären warum. Es gibt zwei Dinge, die Sie daran hindern, sich bei tty als Gast anzumelden:

  1. Die Standardshell für Gastkonten ist auf festgelegt /bin/false. Sie können dies mit dem folgenden Befehl überprüfen (die Shell wird im letzten Feld in jeder Zeile festgelegt):

    grep guest /etc/passwd
    

    /bin/falseist nur eine Binärdatei, die sofort beendet wird und beim Aufruf false zurückgibt . Wenn sich also jemand mit false als Shell anmeldet, wird er sofort abgemeldet, wenn false beendet wird .

  2. Das Passwort für jedes Gastkonto ist standardmäßig deaktiviert und dies ist absolut normal: Wenn Sie jemanden in Ihr Haus einladen, geben Sie ihm nicht Ihre Hausschlüssel.

    Aus diesem Grund kann sich niemand normal [1] in einer interaktiven [2] Anmeldeshell anmelden . Sie können dies mit dem folgenden Befehl überprüfen (das Kennwort wird im zweiten Feld in jeder Zeile festgelegt):

    grep guest /etc/shadow
    

[1] Ich sagte normalerweise, weil Sie mit von einem echten Benutzer zu einem Benutzer mit deaktiviertem Passwort wechseln könnensudo su user_with_no_passwd (wie im echten Leben: Wenn jemand an Ihre Tür klopft, öffnen Sie ihn mit Ihren Schlüsseln).

[2] tty1-6 verschwendet (und ich nehme an, es wird so sein) die ganze Zeit eine interaktive Login-Shell . Und diese Welt - Login - es deutet darauf hin, dass ich ein Passwort haben muss, um darüber hinwegzukommen (wie im richtigen Leben: Wenn Sie ein Schloss sehen, brauchen Sie einen Schlüssel, um es zu öffnen).


Wenn Sie sich weiterhin als Gast bei tty anmelden möchten, befolgen Sie die Anweisungen aus dem folgenden ttyrecord- Bild:

ttyrecord

Und jetzt kannst du dich in tty als Gast einloggen ... ein Gast mit Passwort ... was bedeutet, dass er kein Gast mehr ist ...

Radu Rădeanu
quelle
3
Nur ein Tipp, müssen Sie nicht auf Rohr catin , grepwenn sie mit Dateien zu tun. Zum Beispiel könnte Ihr erster Befehl oben geschrieben werden grep guest /etc/passwd.
Oli
Der einzige Grund, warum ich das nicht kommentiere, ist, dass mein /etc/passwdBild anders zu sein scheint als das in diesem GIF. Und ich bezweifle, dass es insgesamt einen Gast-xyz-Benutzer gibt. Wird überprüfen und verfolgen. PS: Entschuldigung für die späte Antwort.
Blutende Finger
@BleedingFingers Sie sehen Gastkonten /etc/passwdnur dann in Ihrem Konto, wenn eine oder mehrere Personen als Gast in der GUI angemeldet sind. Siehe auch: Warum befinden sich auf meinem System viele Gastkonten? . Wie auch immer, denke daran, dass meine Antwort bis zur horizontalen Linie reicht.
Radu Rădeanu
0

Um das zu erreichen, was Sie wollen, würde ich vorschlagen, es auf die "altmodische" Art und Weise zu tun. Erstellen Sie einfach einen neuen Benutzernamen GuestUser. Geben Sie ihnen eingeschränkte Berechtigungen, und Sie können ihnen optional ein Kennwort geben oder nicht. Wenn Sie möchten, dass GuestUser kein Kennwort hat, müssen Sie die PAM-Authentifizierung möglicherweise etwas ändern, um kennwortlose Anmeldungen zuzulassen. Viel Glück :)

Sepero
quelle