For at en almindelig bruger kan få tilladelse til at bruge perf-værktøjet uden sudo-rettigheder på en Debian Testing med 4.1 kernen, når perf_event_paranoid
er sat til 3 og ikke kan ændres selv som root, kan følgende trin følges:
libcap2-bin
pakken, hvis den ikke allerede er installeret:sudo apt-get install libcap2-bin
perf
binæren de nødvendige capabilities:sudo setcap cap_sys_admin,cap_perfmon+ep /usr/bin/perf
perf
med sudo, men uden at kræve en adgangskode:echo "your_username ALL=(ALL) NOPASSWD: /usr/bin/perf" | sudo tee /etc/sudoers.d/perf
#!/bin/bash
sudo /usr/bin/perf "$@"
chmod +x /path/to/your/wrapper_script
docker run --cap-add=SYS_ADMIN --cap-add=PERFMON -it your_docker_image
Bemærk, at ændringer i systemets sikkerhedspolitikker kan have sikkerhedsmæssige konsekvenser. Sørg for at forstå risikoen og anvend passende sikkerhedsforanstaltninger.
Har du brug for assistance med Debian Testing eller perf-værktøjer? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Få den ekspertise, du har brug for, og kom hurtigt videre med dit projekt!