Warum gibt es auf meinem System viele Gastkonten?


10

Nachdem ich diese Antwort gesehen hatte , stellte ich fest, dass sich auf meinem System viele Gastkonten befinden:

grep guest / etc / passwd
guest-jzXeRx: x: 117: 127: Guest ,,,: / tmp / guest-jzXeRx: / bin / false
guest-l5dAPU: x: 118: 128: Guest ,,,: / tmp / guest-l5dAPU: / bin / false
guest-FdSAkw: x: 119: 129: Guest ,,,: / tmp / guest-FdSAkw: / bin / false
guest-eBU0cU: x: 121: 131: Guest ,,,: / tmp / guest-eBU0cU: / bin / false

Außerdem ist in diesem Moment niemand als Gast angemeldet, aber wenn sich jemand als Gast anmeldet, wird ein neues Gastkonto erstellt - warum, da es bereits andere Gastkonten gibt? Nachdem sich der neue Gast abgemeldet hat, wird sein Konto gelöscht. Aber warum bleiben die anderen Gastkonten? Zu welchem ​​Zweck?

Es stört mich überhaupt nicht an diesem Gastkonto, aber ich möchte wissen, ob es in Ordnung ist, sie manuell zu löschen.


Welche Ubuntu-Version verwenden Sie? Standardmäßig wird ein neues Gastkonto erstellt, wenn Sie sich als Gast anmelden, und gelöscht, wenn Sie sich abmelden. Daher ist das Erstellen eines neuen Benutzerkontos normal. Vielleicht ist etwas schief gelaufen, als diese Benutzerkonten gelöscht wurden ...
Salem

Übrigens, wenn Sie neugierig sind, können Sie sehen, wie Gastkonten in erstellt / gelöscht werden /usr/sbin/guest-account.
Salem

Antworten:


10

Die Gäste-XXXXXX Einträge in /etc/passwdund /etc/groupwerden in der Regel , wenn Sie von einem Gast Sitzung abmelden entfernt. Vielleicht haben Sie ein paar Mal neu gestartet, ohne sich vorher abzumelden.

Sie können die Einträge sicher löschen. Wenn du es so machst:

sudo deluser guest-jzXeRx

für den jeweiligen Gastbenutzernamen beide /etc/passwdund /etc/groupwerden bereinigt.


Ja, diese Konten werden nicht nur entfernt, wenn ich einen Neustart erzwinge (natürlich ohne Abmeldung).
Radu Rădeanu

2

Ich setze meine zwei Cent ein. Das ist normal zu sehen.

In Ubuntu 1000 + sind Benutzer-IDs (UID) für normale Benutzer zulässig und unter 1000 (UID) werden Systemanwendungen und Dämonen zugewiesen. Außerdem werden Gastkonten regelmäßig entfernt. Wenn Sie also vollständig überprüfen möchten, wie viele Benutzer sich auf Ihrem System befinden, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:

cat /etc/passwd | grep /home

Bearbeiten

Für mich werden Gastkonten regelmäßig entfernt (ich habe mich mehr als 10 Mal als Gast angemeldet, aber keiner blieb sehr lange in /etc/passwd). Vielleicht möchten Sie es selbst versuchen.

Das Gastkonto von Ubuntu ist ein spezieller tmpfsKontotyp, dessen Ausgangsverzeichnis auf den Einhängepunkt eines Dateisystems festgelegt ist, in dem Daten gespeichert werden, die nach einem Neustart verloren gehen.

Die Daten in tmpfswerden im RAM gespeichert, der den Auslagerungsbereich als Ersatz verwendet. Daher ist es wahrscheinlich, dass die Daten überhaupt nicht auf die Festplatte geschrieben wurden, sodass im Grunde nichts wiederhergestellt werden kann.

Da tmpfsist temporäre Speicherung. Es soll als bereitgestelltes Dateisystem angezeigt werden, wird jedoch im flüchtigen Speicher anstelle eines dauerhaften Speichergeräts gespeichert. Alles, was darin gespeichert tmpfsist, ist vorübergehend in dem Sinne, dass keine Dateien auf der Festplatte erstellt werden. Beim Neustart geht jedoch alles tmpfsverloren.


Wenn in Ihrem System niemand als Gast angemeldet ist, wie lautet die grep guest /etc/passwdBefehlsausgabe in Ihrem Fall?
Radu Rădeanu

Hier ist ein Bild des Ergebnisses.
Mitch

Und in diesem Moment wurde niemand als Gast angemeldet? Ich frage, weil normalerweise die Standard-Shell /bin/bashnur für einen Gast festgelegt ist, wenn er angemeldet ist.
Radu Rădeanu

Niemand hat sich als Gast angemeldet, und ich habe das System sogar neu gestartet, kurz bevor ich die Bildschirmausgabe hinzugefügt habe.
Mitch

Ich bin also nicht der einzige mit diesem "Problem". Mir ist nicht klar, wo diese Konten erscheinen. Wie gesagt und wie gesagt, nachdem sich der Gast abgemeldet hat, wird sein Konto gelöscht.
Radu Rădeanu

0

Wie Sie wissen, wird jedes Mal, wenn eine Gastsitzung von einem Benutzer gestartet wird, ein temporärer Benutzer mit eingeschränkten Berechtigungen erstellt. Wenn er die Sitzung beendet, werden die Daten zu seiner Sitzung gelöscht.

Wenn jedoch beim nächsten Mal ein anderer Benutzer, der versucht, eine Gastsitzung durchzuführen, erneut eine neue Gastsitzung mit einer neuen Gast-ID erstellen muss.

Ubuntu setzt also alle erstellten Gast-IDs auf false, sodass sie sich beim Festlegen einer Benutzer-Shell /usr/bin/falsenicht mit älteren Gast-IDs anmelden können und jedes Mal eine neue ID erstellt werden muss. In Ihrer Frage haben wir viele Gastbenutzer- Gast- jzXeRx, guest-l5dAPU, guest-FdSAkw, guest-eBU0cU . Dies sind die Gast-IDs, mit denen Sie sich beim nächsten Mal nicht anmelden können.

hoffe das hilft meinem freund.


0

So entfernen Sie alle Gastkonten:

for line in $(grep -o 'guest-......'  /etc/passwd | sort -u); do sudo deluser $line; done

Beispielausgabe:

Removing user `guest-2LGMce' ...
Warning: group `guest-2LGMce' has no more members.
Done.
Removing user `guest-5T4CBr' ...
Warning: group `guest-5T4CBr' has no more members.
Done.
Removing user `guest-8eZELT' ...
Warning: group `guest-8eZELT' has no more members.
Done.

das war hilfreich.
Ali
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.