Я пытаюсь отладить проблему с разрешениями, но у меня возникают проблемы с выяснением, с каким EUID приложение выполняется в момент ошибки.
Есть ли способ заставить strace print эффективно использовать идентификатор пользователя?
Я пытаюсь отладить проблему с разрешениями, но у меня возникают проблемы с выяснением, с каким EUID приложение выполняется в момент ошибки.
Есть ли способ заставить strace print эффективно использовать идентификатор пользователя?
strace
не может этого сделать.
Strace использует функцию ядра, известную как ptrace.
setuid всегда игнорируется, если процесс отслеживается, даже если root выполняет трассировку, чтобы избежать эксплойта root, известного как myptrace.c.