Рейтинг:0

как установить возможности (setcap) на производительность

флаг jp

Поэтому я задал тот же вопрос на 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?

флаг hr
Вы запускаете команду setcap из каталога, содержащего команду perf (/usr/bin или /bin)?
levente.nas avatar
флаг jp
Да, я запускаю команду setcap из /usr/bin.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.