Wenn ich mich als Gast anmelde, kann ich keinen Befehl mit ausführen sudo
.
Z.B:
sudo ps
kehrt zurück:
sudo: unable to change to sudoers gid: Operation not permitted
Wie kann ich das beheben?
sudo
root
guest-session
Blutende Finger
quelle
quelle
sudo
der bequemste Weg zu sein scheint das zu tun.Antworten:
Dies ist eigentlich als Sicherheitsmerkmal gedacht. Der Benutzer „guest“ hat einen gesperrten Satz von Berechtigungen und der Zugriff verweigert
sudo
,su
und andere Befehle.Wenn Sie auf diese Befehle zugreifen müssen, können Sie sich über Ctrl+ Alt+ F1oder eine der anderen F # -Tasten bis 6 als Ihr eigener Benutzer am TTY anmelden und sich über diesen anmelden, jedoch ist der Gastbenutzer für die Verwaltungsbefehle und dergleichen gesperrt .
quelle
sudo
oder verwendensu
.sudo
undsu
sonst hätte ich so etwas wie bekommen habenNo command...found
, aber das ist nicht das, was ich bekommen, sondern ich bekommeOperation not permitted
,setgid:..
Ich empfehle hier aus Sicherheitsgründen gegen alle Lösungen. In dem Anwendungsfall, den der OP in seiner Antwort umrissen hat:
Der bequemste Weg, dies zu tun, besteht darin, su [Ihren Benutzernamen] auszuführen. Standardmäßig hat root kein Passwort und Sie können diesen Benutzernamen nicht verwenden. Verwenden Sie daher Ihr reguläres Administratorkonto. Sie werden dann zur Eingabe Ihres Passworts aufgefordert. Sie können dann die gewünschten Befehle ausführen, indem Sie sie möglicherweise mit sudo voranstellen und Ihr Kennwort erneut eingeben. Wenn Sie mit den Berechtigungen Ihres eigenen Kontos fertig sind, geben Sie exit ein und diese werden an ihre eigene Eingabeaufforderung zurückgegeben.
quelle
Es ist ganz einfach, administrative Aufgaben von einer Gastsitzung aus zu erledigen. Das
su
ist deaktiviert, aber sie können ssh nicht deaktivieren.Alles, was Sie tun müssen, ist ssh in ein Konto in der Sudoers-Liste auf
localhost
:Wo
<username>
ist das des Kontos?quelle
Der Gastbenutzer in Ubuntu ist jedes Mal ein generierter Benutzer, wenn Sie sich mit einem Gast anmelden. Sehen:
Der Name
guest-5VczkW
ändert sich mit jeder Gastsitzung. Das Skript, das diesen Benutzer generiert, ist ein Skript mit dem Namenguest-account
:Jetzt können Sie dieses Skript bearbeiten, indem Sie den Gastbenutzer einer Sudo-Gruppe hinzufügen. Daher wird jeder neu generierte Gastbenutzer zu dieser Gruppe hinzugefügt, die das Recht hat, Root-Rechte zu erlangen.
Ich kann dieses Eindringen in das System jedoch nicht empfehlen. Es ist ein großes Sicherheitsrisiko. In Ihrer Situation würde ich einfach einen neuen normalen Benutzer namens "Gast" mit einem Kennwort erstellen, das jeder kennt, und diesen Benutzer zur Sudo-Gruppe hinzufügen. Beachten Sie jedoch, dass selbst mit dieser Lösung jeder, der die Gastanmeldung kennt, das System erheblich ändern kann.
quelle
Anstatt zu versuchen, das Problem zu beheben, sollten Sie einen zweiten Benutzer mit Sudo-Berechtigungen erstellen. Hoffentlich ist dies über die Unity-Benutzeroberfläche unkompliziert, da ich nur durch Bearbeiten weiß, wie es geht
/etc/sudoers
. Auf diese Weise bleibt "Gast" unprivilegiert, wie es sein soll, und Sie können den zweiten Benutzer so sicher oder unsicher machen, wie Sie möchten.quelle