Ich bin neugierig, ob es eine Möglichkeit gibt, einem Benutzer zu ermöglichen, sich (über su) bei einem anderen Benutzer anzumelden, ohne dass er das Kennwort des Benutzers kennen muss. Wenn ich zum Beispiel als Benutzer1 angemeldet bin, möchte ich Benutzer2 die Berechtigung geben, sich bei mir anzumelden, aber aus irgendeinem Grund kann er das Kennwort nicht kennen. Angenommen, der Grund ist, dass ich eine zufällige Zeichenfolge aus 20 Groß- / Kleinbuchstaben / Zahlen verwende. Zur Verdeutlichung möchte ich nicht nur auf die Dateien dieses Benutzers zugreifen, sondern vollständig als dieser Benutzer angemeldet sein.
Über ssh ist das ganz einfach, ich schnappe mir seinen öffentlichen Schlüssel und stecke ihn in .ssh /
Wenn user1 root ist, ist das ganz einfach. Ich gebe NOPASSWD nur in sudoers Zugriff.
Vielleicht lautet die Lösung: Verwenden Sie dazu ssh. Aber das ist unelegant, nicht wahr? Und es scheint sehr unwichtig, wenn dies nur für root möglich ist, aber niemand, der weniger wichtig ist als root.
Extra Punkte: Kann dies eingerichtet werden, ohne dass root derjenige ist, der es einrichtet? Wiederum löst die ssh-Lösung dieses Problem, jedoch unelegant.