我正在尝试启动 BoringTun 以setcap
使其无特权运行,但仍具有以下能力fmark
:
root@67672793823c:/# setcap cap_net_admin+epi /usr/local/sbin/boringtun --foreground wgnet0
fatal error: Invalid argument
usage: setcap [-q] [-v] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) <filenameN> ]
Note <filename> must be a regular (non-symlink) file.
手册页似乎不是很有帮助,我找不到允许我执行带有任意参数的二进制文件的选项。
如果我删除参数,一切正常,但我需要传递这些参数。
setcap
将给定的功能存储在给定文件的元数据中(作为扩展属性,请参阅Arch wiki了解详细信息):意味着
boringtun
此后运行时将具有这些功能: