Was ist der Zweck von% in Sudo / Sudoers?

349
Nathan Lee

Ich habe die Möglichkeit, die E / A-Protokollierung für sudo zu konfigurieren, indem Sie iolog_dir festlegen. Entsprechend der sudoers-Manpage sind dies die folgenden Variablen, die ich verwenden kann:

% expanded to a monotonically increasing base-36 sequence number, such as 0100A5, where every two digits are used to form a new directory, e.g. 01/00/A5  % expanded to the invoking user's login name  % expanded to the name of the invoking user's real group ID  % expanded to the login name of the user the command will be run as (e.g. root)  % expanded to the group name of the user the command will be run as (e.g. wheel)  % expanded to the local host name without the domain name  % expanded to the base name of the command being run 

Ich verstehe den Zweck all dieser Variablen mit Ausnahme von% . Ich kann keinen Vorteil darin sehen, eine Variable zu erweitern, die so etwas produziert. Kann jemand erklären, warum das existiert?

EDIT: Mein Kollege hat tatsächlich eine Antwort für mich gefunden. Es scheint, dass Sie einen Befehl sudoreplayzusammen mit einer bestimmten Sequenznummer verwenden können, um eine bestimmte Sudo-Sitzung in Echtzeit buchstäblich abzuspielen. Ich wusste es bis heute nicht und es ist ziemlich cool zu sehen, wie es in meinem Terminal passiert, aber ich glaube nicht, dass ich es jemals benutzen werde.

1
Ich würde davon ausgehen, dass es die userID ist. nur eine Vermutung. Frank Thomas vor 6 Jahren 0
Siehe [diesen Artikel] (https://www.tecmint.com/sudoers-configurations-for-setting-sudo-in-linux/) harrymc vor 6 Jahren 0
Ich hatte diesen Artikel bereits gesehen, aber er erklärte nicht den Zweck einer Sequenznummer. Glücklicherweise fand mein Kollege tatsächlich eine Antwort für mich. Es scheint, dass Sie einen Befehl namens "sudoreplay" zusammen mit einer bestimmten Sequenznummer verwenden können, um eine bestimmte Sudo-Sitzung in Echtzeit buchstäblich abzuspielen. Nathan Lee vor 6 Jahren 0
Es ist besser, die Antwort als Antwort zu posten, nicht als Bearbeitung der Frage - dann können Sie sie annehmen und sie wird daher nicht als unbeantwortete Frage angezeigt Ross vor 6 Jahren 0

1 Antwort auf die Frage

0
Nathan Lee

Mein Kollege hat tatsächlich eine Antwort für mich gefunden. Es scheint, dass Sie einen Befehl sudoreplayzusammen mit einer bestimmten Sequenznummer verwenden können, um eine bestimmte Sudo-Sitzung in Echtzeit buchstäblich abzuspielen. Ich wusste es bis heute nicht und es ist ziemlich cool zu sehen, wie es in meinem Terminal passiert, aber ich glaube nicht, dass ich es jemals benutzen werde.