Ein Sudo für mehrere Terminals


14

Sudo-Root-Berechtigungen werden für eine bestimmte Zeit erteilt, jedoch nur für ein Terminal. Wenn ich sudo in diesem Zeitraum in einem anderen Terminal verwenden möchte, muss ich das Passwort erneut eingeben. Wie kann man Sudo zwingen, über Terminals hinweg zu arbeiten?


Das sind verschiedene Benutzersitzungen. Möchten Sie, dass Ihr Sudo auch andere Benutzer betrifft (nicht Sie)?
Sergio Tulentsev

3
laufen, screennachdem Sie eine Shell mit gestartet haben sudo?
Jordan

Wenn ich zwei Terminals in meinem Fenstermanager öffne, ist es aus meiner (menschlichen) Sicht eine Sitzung. Ich möchte, dass sudo jeden Prozess beeinflusst, der von mir (demselben Benutzer) mit dem Befehl sudo ausgeführt wird. Ich glaube nicht, dass ich zu viel will. Ich mag es wirklich nicht, wenn mir jemand negative Punkte gibt, nur weil er sich solche Fragen nie stellt.
Tomek Wyderka

1
Upvoting, schon allein deshalb, weil ich neugierig bin, wie ich das gegenteilige Verhalten sehe: Wenn Sie ein Kennwort in eine Shell eingeben, können Sie sudoin anderen Shells auf demselben Computer kein Kennwort eingeben .
Chepner

1
Laufen screenüber sudoirgendwie besiegt den ganzen Punkt von sudo, nicht wahr? Sie könnten genauso gut subis zu diesem Punkt verwenden.
Staven

Antworten:


19

Ausschalten tty_tickets. Siehe sudoers(5)für weitere Informationen.

Führen Sie aus visudound fügen Sie dann eine Zeile hinzu:

Defaults !tty_tickets

Dies ist die Funktion, die ich suche! Groß. (Deaktivieren Sie es durch Defaults !tty_tickets)
Tomek Wyderka

@TomekWyderka durch Ausführen von Visudo oder Bearbeiten von / etc / sudoers
Prof. Falken Vertrag verletzt

@ Prof.Falken von visudo. Eigentlich können Sie die Sudoers-Datei nicht durch normale Bearbeitung ändern (oder vielleicht irre ich mich)
Tomek Wyderka
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.