ฉันมีความสามารถในการกำหนดค่าการบันทึก IO สำหรับ sudo โดยการตั้งค่า iolog_dir และตามหน้า man sudoers นี่เป็นตัวแปรต่อไปนี้ที่ฉันสามารถใช้ได้:
%{seq}
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
%{user}
expanded to the invoking user's login name
%{group}
expanded to the name of the invoking user's real group ID
%{runas_user}
expanded to the login name of the user the command will be run as (e.g. root)
%{runas_group}
expanded to the group name of the user the command will be run as (e.g. wheel)
%{hostname}
expanded to the local host name without the domain name
%{command}
expanded to the base name of the command being run
ฉันเข้าใจวัตถุประสงค์ของตัวแปรเหล่านี้ทั้งหมดยกเว้น% {seq} ฉันไม่เห็นประโยชน์ของการขยายตัวแปรที่สร้างสิ่งนี้ บางคนสามารถอธิบายได้ว่าทำไมถึงมีอยู่
แก้ไข: เพื่อนร่วมงานของฉันพบคำตอบสำหรับฉันแล้ว ดูเหมือนว่าคุณสามารถใช้คำสั่งที่เรียกว่า sudoreplay
พร้อมกับหมายเลขลำดับที่กำหนดเพื่อเล่นซ้ำเซสชัน sudo ที่กำหนดตามเวลาจริง ก่อนหน้านี้ฉันไม่รู้เรื่องนี้มาก่อนและมันค่อนข้างเจ๋งที่เห็นมันเกิดขึ้นในเครื่องของฉัน แต่ฉันไม่คิดว่าฉันจะใช้มันจริง ๆ
sudoreplay
พร้อมกับหมายเลขลำดับที่กำหนดเพื่อเล่นซ้ำเซสชัน sudo ที่กำหนดตามเวลาจริง