Files
tldr/pages.zh/linux/setcap.md

779 B

setcap

设置指定文件的能力。 参见:getcap。 更多信息:https://manned.org/setcap

  • 为给定文件设置能力 cap_net_raw(用于使用 RAW 和 PACKET 套接字):

setcap '{{cap_net_raw}}' {{path/to/file}}

  • 在文件上设置多个能力(能力后面的 ep 表示“有效的允许”):

setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{path/to/file}}

  • 从文件中移除所有能力:

setcap -r {{path/to/file}}

  • 验证指定的能力是否当前与指定文件关联:

setcap -v '{{cap_net_raw}}' {{path/to/file}}

  • 可选的 -n root_uid 参数可用于仅在具有此根用户 ID 所有者的用户命名空间中设置文件能力:

setcap -n {{root_uid}} '{{cap_net_admin}}' {{path/to/file}}