Поэтому я задал тот же вопрос на Unix и Linux Stack Exchange, но не получил ответов. Я хотел бы использовать утилиту perf. Я следовал инструкциям по созданию привилегированной группы пользователей, которым разрешено без ограничений выполнять мониторинг производительности и наблюдаемость (как указано здесь: https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html). Я добавил группу и ограничил доступ для пользователей, не входящих в группу. У меня начались проблемы при назначении возможностей инструменту perf:
setcap cap_sys_admin,cap_sys_ptrace,cap_syslog=ep perf
Я хотел бы использовать утилиту perf. Я следовал инструкциям по созданию привилегированной группы пользователей, которым разрешено без ограничений выполнять мониторинг производительности и наблюдаемость (как указано здесь: https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html). Я добавил группу и ограничил доступ для пользователей, не входящих в группу. У меня начались проблемы при назначении возможностей инструменту perf:
setcap cap_sys_admin,cap_sys_ptrace,cap_syslog=ep perf
Я получаю сообщение об ошибке недопустимых аргументов
фатальная ошибка: неверный аргумент
использование: setcap [-q] [-v] [-n <rootid>] (-r|-|<caps>) <имя файла> [ ... (-r|-|<capsN>) <filenameN> ]
Примечание <filename> должен быть обычным файлом (не символической ссылкой).
Но бег статистика производительность
дает мне это
Файл: ./perf
Размер: 1622 Блоки: 8 Блок ввода-вывода: 4096 обычный файл
Устройство: 10307h/66311d Инод: 35260925 Ссылки: 1
Доступ: (0750/-rwxr-x---) Uid: (0/root) Gid: (1001/perf_users)
Доступ: 2021-12-03 13:08:48.923220351 +0100
Изменить: 2021-11-05 17:02:56.000000000 +0100
Изменение: 2021-12-03 12:31:49.451991980 +0100
Рождение: -
который говорит, что файл является обычным файлом. В чем может быть проблема? Как настроить возможности инструмента Perf?