Ich muss zulassen martin
, dass Benutzer martin-test
ohne Kennwort zu Benutzer wechseln
su - martin-test
Ich denke, das kann in konfiguriert werden /etc/pam.d/su
. In dieser Datei befinden sich bereits einige Zeilen, die nicht kommentiert werden können. Die Idee, Benutzer martin
zu einer Gruppe hinzuzufügen, gefällt mir jedoch nicht wheel
. Ich möchte nicht martin
mehr Privilegien geben, als wechseln zu können martin-test
. Ich möchte auch nicht verwenden sudo
.
Was wäre der beste Weg, dies zu tun und gleichzeitig die Rechte des Benutzers martin
minimal zu halten?
sudo
nur deswegen installieren (ich benutze es normalerweise nicht sudo
und es gefällt mir nicht besonders). Und ich denke, die Verwendung pam
ist sauberer und transparenter.
sudo
war es gedacht. Abgesehen davon, dass Sie es normalerweise nicht verwenden, was sind die Einwände?
pam
, würde ich das vorziehen sudo
. Wenn sudo
die einzige Möglichkeit ist, ist das auch in Ordnung. Meine Einwände sudo
sind größtenteils ideologischer Natur: Mir gefällt die Idee nicht, dass Benutzer mit Administration arbeiten sudo foo
. Wenn ich die Administration durchführen muss, melde ich mich als root an. Andernfalls melde ich mich als Benutzer an. Diese beiden unterschiedlichen Rollen sollten nicht gemischt werden. Außerdem habe ich bereits eine pam
Infrastruktur installiert. Ich möchte kein anderes setuid
Programm installieren , das möglicherweise Sicherheitslücken enthält.
sudo foo
spezifischen Befehle ausführen. Sudo hat sudo -s
eine Shell gestartet. sudo ist ein weit verbreitetes Dienstprogramm, das bedeutet, dass seine Sicherheit gründlich überprüft wurde, weit mehr als irgendein Pam-Trick. Ich würde auch argumentieren, dass das Abrufen einer Root-Shell für Aufgaben viel unsicherer ist als das Starten bestimmter Befehle. Wenn Sie eine Shell starten, führen Sie alles als root aus. Wenn eines dieser Dinge (wie ein einfaches ls
) eine Sicherheitslücke aufweist, haben Sie gerade eine Sicherheitslücke geöffnet.
sudo
zsudo -u martin-test -i
. Gibt es einen Grund, nach dem Sie speziell fragensu
?