ดังนั้นฉันจึงถามคำถามเดียวกันบน Unix และ Linux Stack Exchange แต่ฉันไม่ได้รับคำตอบใดๆ ฉันต้องการใช้ยูทิลิตี้ที่สมบูรณ์แบบ ฉันทำตามคำแนะนำเพื่อตั้งค่ากลุ่มผู้ใช้ที่ได้รับสิทธิ์ซึ่งได้รับอนุญาตให้ดำเนินการตรวจสอบประสิทธิภาพและสังเกตได้โดยไม่จำกัด (ตามคำแนะนำที่นี่: https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html). ฉันเพิ่มกลุ่มและจำกัดการเข้าถึงสำหรับผู้ใช้ที่ไม่ได้อยู่ในกลุ่ม ฉันเริ่มมีปัญหาเมื่อกำหนดความสามารถให้กับเครื่องมือ perf:
setcap cap_sys_admin,cap_sys_ptrace,cap_syslog=ep 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> ต้องเป็นไฟล์ปกติ (ไม่ใช่ symlink)
แต่วิ่ง สถิติที่สมบูรณ์แบบ ให้ฉันนี้
ไฟล์: ./perf
ขนาด: 1622 บล็อก: 8 บล็อก IO: ไฟล์ปกติ 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 ได้อย่างไร