Я хотел бы иметь файл журнала, который содержит запись для каждого запуска пользователя любой suid-программы, содержащую имя пользователя, программу и любые аргументы командной строки, переданные ей. Есть ли стандартный способ добиться этого в Linux?
12
-F path=…
с-F euid=0 -F 'uid!=0'
или что - то вроде этого. Я не вижу ни хука в вызываемом коде setxid,execve
ни конкретного наблюдения за setxid в подсистеме аудита . Или, конечно, вы можете войти каждыйexecve
и пост-процесс.auditd
.find
Команда для просмотра всех файлов SUID:find / -xdev \( -perm -4000 \) -type f -print