c - 如何使用 CAP_SYS_ADMIN

标签 c linux-capabilities

有人可以向我解释如何在 c 中使用或设置 CAP_SYS_ADMIN 吗? 我需要卸载 USB 驱动器的功能,但不知道如何使用它。

最佳答案

以下是使用命令行执行此操作的方法:

$  sudo setcap cap_sys_admin+ep executable-name

$ getcap executable-name
executable-name = cap_sys_admin+ep

当然,您需要 libcap包。

setcaphere 的源代码,是学习如何用 C 实现的好地方。

关于c - 如何使用 CAP_SYS_ADMIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504457/

相关文章:

C:翻译单位说明

c - 如何将数组索引传递给c中的另一个函数

c - 如何使用指针更改双链表中的2个节点? C

Linux setcap : fatal error:invalid argument Note <filename> must be a regular (non-symlink) file

更改用户 ID 以分配附加功能

c - 沿路径的 OpenGL 管

c - Discrete Wavelet Transform LeGal 5/3 with Lifting(负值,可视化,LH HL混淆)

linux - 如何找出一个进程需要哪些 linux 功能才能工作?

c - 无法使用 SCHED_RR 在创建时设置 pthread 优先级

docker - 特权Docker容器不能放弃功能吗?