setcap CAP_SYS_TIME+ep /user/mybinaryprogram 出错

setcap CAP_SYS_TIME+ep /user/mybinaryprogram 出错

我正在尝试使用功能(CAP_SYS_TIME),但是当我运行此命令时:

setcap CAP_SYS_TIME+ep /用户/mybinaryprogram

在我的系统上,我收到以下错误:

Failed to set capabilities on file '/bin/date' (Invalid argument)
usage: setcap [-q] [-v] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) 
<filenameN> ]
Note <filename> must be a regular (non-symlink) file.

我的系统:Linux t2080rdb 4.1.35-rt41 ppc64 GNU/Linux
我已经使用 Yocto Project SDK 2.0 获得了 linux 映像。在 bin 目录中执行“ls -la”时,日期有效地显示为符号链接

根据我一直在做的测试,在尝试进行 setcap 时我总是遇到相同的错误。

我解决了问题,该命令不起作用,因为内核没有启用“安全标签”

答案1

该命令不起作用,因为内核没有启用“安全标签”。为了在内核中安装这些模块,我执行了命令

$ bitbake -c menuconfig virtual / kernel

我已浏览菜单以启用

  • Ext2 扩展属性和 * Ext2 安全标签

相关内容