Melden Sie sich als anderer Benutzer bei Gnome an, wenn Sie über Root-Rechte verfügen.

Melden Sie sich als anderer Benutzer bei Gnome an, wenn Sie über Root-Rechte verfügen.

Ich möchte mich bei Gnome als anderer Benutzer anmelden und nicht nur ein einzelnes Programm ausführen, aber ich kenne das Benutzerkennwort nicht, ich möchte es nicht wissen und ich möchte es nicht ändern, aber ich bin sudoer.

Gibt es eine Möglichkeit, dies zu tun?

Das Beste, was mir einfiel, war, das Passwort des Benutzers zu ändern, aber die alte Schattendatei beizubehalten. Aber das erscheint mir sehr hässlich und auch unbequem. Ich bin mir auch nicht sicher, ob es eine gute Idee ist, die Schattendatei auf einer laufenden Maschine zu ändern (aber ich nehme an, das ist so, sonst vipw -swäre es irgendwie nutzlos).

Gibt es eine Alternative?

Der Grund, warum ich das erreichen möchte, ist, dass ich Dinge testen oder Programme für Benutzer konfigurieren möchte, die dazu nicht in der Lage sind. Natürlich könnte ich alles auf der Shell als Root oder als bestimmter Benutzer tun (und das ist eigentlich das, was ich bis jetzt mache), aber es gibt Dinge, die man auf keinen Fall auf der Shell tun möchte. Hat jemand von euch schon einmal versucht, die Position des Gnome-Panels auf der Shell zu ändern, anstatt einfach „unten“ auszuwählen? :)

Ich glaube nicht, dass gksudo, sudo oder su mir helfen würden. Ich möchte die gesamte Gnome-Sitzung haben.

Antwort1

OLD-SCHOOL-METHODE

Erstellen Sie einen Ghost-Benutzer mit derselben UID:

Ziel:Benutzer1(entsprechend ändern)

cat /etc/passwd | grep user1
user1:x:1001:1001:User1 Q Lastname:/home/user1:/bin/bash

füge deinen Geist hinzu

sudo useradd -d /home/user1 -f -1 -u 1001 -g 1001 -M -o ghost1 -s /bin/bash -p MySecret

cat /etc/passwd | grep user1
user1:x:1001:1001:User1 Q Lastname:/home/user1:/bin/bash
ghost1:x:1001:1001::/home/user1:/bin/bash

su ghost1

NOTIZ:Löschen können Sie mit„sudo userdel ghost1“, AberNICHTwenn eines der Konten angemeldet ist. Ausfallsichere Methode: Löschen Sie die neue Zeile in der Datei „/etc/passwd“.

Antwort2

  1. Als Root anmelden

    sudo -i
    
  2. Als Root: Sudo zum anderen Benutzer

    su other_user
    

Wenn Sie X-Anwendungen ausführen möchten, schauen Sie sich xhost an

Antwort3

Ich bin nicht sicher, ob das die beste Methode ist, aber hier ist eine Option, die ich gerade getestet habe und die mit Natty funktioniert, obwohl ich keinen zusätzlichen Benutzer eingerichtet habe und mir daher nicht ganz sicher bin:

sudo Xorg :1

(in einem anderen Terminal)

sudo -i
su - username
x-session-manager --display :1

Dann Ctrl- Alt- F8und Sie sollten die neue Sitzung finden. Es ist vielleicht nicht genau dasselbe wie die normale Anmeldung, aber ich bin ziemlich sicher, dass Sie die Bedienfelder beliebig neu anordnen können.

Verwenden Sie Ctrl- Alt-, F7um zu Ihrer ursprünglichen Sitzung zurückzukehren. Wenn diese F-Tasten bei Ihnen nicht funktionieren, versuchen Sie es mit anderen.

verwandte Informationen