Warum fragt Ubuntu mich ständig nach dem Passwort eines anderen Superusers?

Warum fragt Ubuntu mich ständig nach dem Passwort eines anderen Superusers?

Ich habe zwei Benutzer:

  • misha-local(der erste Benutzer, den ich bei der Installation von Ubuntu erstellt habe)
  • misha(ein gegenüber einem LDAP-Server authentifizierter Benutzer)

Ich bin angemeldet als misha.

misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare

Wie Sie sehen, mishahandelt es sich um einen Administratorbenutzer. Wenn ich jedoch etwas mache, das Superuser-Zugriff in der GUI erfordert (z. B. die Installation von Software), erhalte ich Folgendes:

Kennwortabfrage für misha-local

Warum werde ich nach dem Kennwort für gefragt misha-local? Der aktuelle Benutzer verfügt auch über Administratorrechte. Warum werde ich nicht stattdessen nach dem Kennwort des aktuellen Benutzers gefragt?

BEARBEITEN

Dies ist eine Ubuntu 14.04-Desktopinstallation.

Einige weitere relevante Befehlszeilenausgaben:

misha@misha-antec:~$ id misha
uid=13009(misha) gid=10000(lmd) groups=10000(lmd)
misha@misha-antec:~$ id misha-local
uid=1000(misha-local) gid=1000(misha-local) groups=4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),1000(misha-local)

misha@misha-antec:~$ whoami
misha
misha@misha-antec:~$ groups
lmd adm cdrom sudo dip plugdev lpadmin sambashare
misha@misha-antec:~$ groups misha
misha : lmd

Das ist merkwürdig. groupsberichtet, dassmisha IstTeil von sudound adm, aber idund groups mishameldet das Gegenteil. Was ist los?

BEARBEITEN 2

misha@misha-antec:~$ id -run
misha
misha@misha-antec:~$ id -un
misha
misha@misha-antec:~$ ps -A | grep nscd
8622 ?        00:00:02 nscd

Antwort1

Sie müssen den Benutzer hinzufügenMischazumSudo-Gruppe

Fügen Sie der Sudo-Gruppe einen Benutzer hinzu:

sudo adduser <username> sudo

Die Änderung wird bei der nächsten Anmeldung des Benutzers wirksam.

Antwort2

Der Benutzer, der Sie jetzt sind, wird als Administrator bezeichnet. Ihm werden die meisten, aber nicht alle Berechtigungen erteilt. Das Linux-System basiert auf dem Root-Parodigma (Superuser): Root kann alles tun, ohne Rückmeldungen wie die Abfrage eines Passworts zu erhalten. In Ubuntu war der Root-Benutzer deaktiviert. Daher muss der Administrator diese Rückmeldungen manchmal durchführen, aber wenn Sie dies nicht möchten, können Sie immer sudo | sudo -i | gksudo | ... ausführen, um sich selbst oder Ihrer Anwendung Root-Rechte zu erteilen, um alles zu tun. Wenn Sie sudo ausführen, werden Sie natürlich nach einem Passwort gefragt, aber dann wird die App mit Root-Berechtigungen ausgeführt.

verwandte Informationen