Starten einer Gastsitzung über den Anmeldebildschirm

10

Ich habe mich gefragt, wie ich die Gastsitzung am besten über den Anmeldebildschirm (GDM) starten kann.

Derzeit habe ich einen neuen Benutzer namens "Ubuntu-Gast" erstellt (muss etwas anderes als "Gast" sein). Fügen Sie dann das folgende Skript zu den Startanwendungen hinzu.

#! / bin / bash
/ usr / share / gdm / guest-session / guest-session-launch &
/ usr / bin / gnome-session-save --logout

Das Problem bei dieser Methode ist, dass Sie beim Anmelden als "Ubuntu-Gast" zwei Gnome-Sitzungen starten müssen: eine für "Ubuntu-Gast" und eine für das eigentliche Gastkonto.

Bitte lassen Sie mich wissen, wenn Sie weitere bessere Ideen haben. Vielen Dank!

Dariel Dato-on
quelle

Antworten:

5

1. Lassen Sie niemals zu, dass ein temporärer Benutzer ohne Passwort die Zugriffskontrolle Ihres Computers erhält! ZUERST Erstellen Sie eine Richtlinie, um zu verhindern, dass der Gast eines einzelnen Benutzers systemweite Änderungen vornimmt. Öffnen Sie den Texteditor und gksu gedit /etc/polkit-1/localauthority/50-local.d/10-desktop-policy.pkla fügen Sie Text ein

[guest-policy]
Identity=unix-user:guest
Action=*
ResultAny=no
ResultInactive=no
ResultActive=no

2. Öffnen Sie das Terminal und beginnen Sie mit der Eingabe

sudo addgroup --system --quiet --gid 126 guest
sudo useradd -c Guest,,, -d /tmp/guest-home.UBUNTU -m -s /bin/bash -g guest guest
sudo usermod --uid 117 --gid 126 guest

So erstellen Sie ein leeres Passwort für dieses Konto:

sudo usermod --password U6aMy0wojraho guest

So erstellen Sie bei der Anmeldung für dieses Konto kein Passwort abgefragt:

sudo usermod --groups nopasswdlogin guest

Bearbeiten Sie /etc/gdm/gdm.schemas Typ:

gksu gedit /etc/gdm/gdm.schemas

und Gast zum Begrüßer hinzufügen / Standard einschließen

    <schema>
      <key> greeter / Include </ key>
      <signature> s </ signature>
      <default> guest </ default>
    </ Schema>

jetzt sudo restart gdm

HINWEIS: Sie können sich nicht mehr über Benutzerkonten bei Gastsitzungen anmelden. Dies ist die neue Gastsitzung. Sie können sich nur über den Anmeldebildschirm anmelden. Änderungen an diesem Konto bleiben beim Abmelden erhalten, bis der Computer neu gestartet wird.

um das offene Terminal wiederherzustellen und geben Sie Folgendes ein:

sudo userdel guest

dann sudo restart gdm

um Ihre Einstellungen für die Gastsitzung zu kopieren

sudo cp -R ~/.gconf/desktop /etc/gconf/gconf.xml.system/
sudo cp -R ~/.gconf/apps /etc/gconf/gconf.xml.system/
sudo chmod 777 -R /etc/gconf/gconf.xml.system/desktop
sudo chmod 777 -R /etc/gconf/gconf.xml.system/apps

quelle
1

Es gibt viele Forenbeiträge und Fehlerberichte dazu. In einem Fehlerbericht hat jemand ein von ihm eingerichtetes Redneck- Gastsitzungskonto beschrieben , das möglicherweise für Sie funktioniert.

1.- Erstellen Sie eine Zählung ohne Berechtigungen (Beispiel Gast). Dann Passwort = Gast

: P Beliebig einfach.

2.- Konfigurieren Sie diese Anzahl (Gast).

3.- Fügen Sie alle Dateien (einschließlich versteckt) zu einer .tar-Datei hinzu und speichern Sie sie (Beispiel /etc/init.d/guest.tar).

4.- Erstellen Sie diese Datei /etc/init.d/guest.sh In diesem Kontext:

#!/bin/sh
rm -rf /home/guest
mkdir /home/guest
chown guest:guest /home/guest
tar -C /home/guest -xvf /etc/init.d/guest.tar

5.- Im Terminal:

sudo chmod +x /etc/init.d/guest.sh
sudo update-rc.d guest.sh defaults
Michael Crenshaw
quelle
Dies ist eine gute Idee für die Implementierung Ihres eigenen Gastkontos. Ich habe mich gefragt, wie ich mich bei dem "vorhandenen" Gastkonto anmelden soll, das mit Ubuntu geliefert wird (dh Power-Menü -> Gastsitzung).
Dariel Dato-am
Eigentlich gibt es kein Gastkonto. Es ist eine Gastsitzung . Wenn Sie eine Gastsitzung starten, wird ein neues Konto mit eingeschränkten Berechtigungen erstellt. Wenn Sie die Sitzung beenden, wird das Konto zusammen mit seinem Ausgangsverzeichnis gelöscht. Was ich oben habe, ist eine primitive Neuimplementierung dieser Funktion mit der Möglichkeit, sich über den Startbildschirm anzumelden, eine Funktion, die (gemäß dem oben erwähnten Fehler) die Ubuntu-Entwickler nicht implementieren möchten.
Michael Crenshaw
0

Sperrung

Vielleicht möchten Sie diese Antwort prüfen, wenn Sie ein Benutzerkonto »sperren« möchten.

LassePoulsen
quelle