在 Debian 9 中找不到 Setcap

在 Debian 9 中找不到 Setcap

我正在使用需要的安装脚本setcap,但没有找到。它包含在什么包中?libcap2已安装。

答案1

正在寻找setcap

我相信setcap包含在这个包中libcap2-bin。我通过谷歌搜索“debian setcap”找到了这个,这让我找到了这个手册页:

手册页的标题告诉您它位于哪个包中:

/ 杰西 / libcap2-bin / setcap(8)

现在我们“认为”我们知道包的名称,我们可以搜索它:

如果您向下滚动到该页面的底部,您将看到所有不同的架构。单击 amd64 的链接:

找到了

还有setcap

File list of package libcap2-bin in jessie of architecture amd64
/sbin/capsh
/sbin/getcap
/sbin/getpcaps
/sbin/setcap
/usr/share/doc/libcap2-bin/README.Debian
/usr/share/doc/libcap2-bin/changelog.Debian.gz
/usr/share/doc/libcap2-bin/changelog.gz
/usr/share/doc/libcap2-bin/copyright
/usr/share/man/man1/capsh.1.gz
/usr/share/man/man1/getpcaps.1.gz
/usr/share/man/man5/capability.conf.5.gz
/usr/share/man/man8/getcap.8.gz
/usr/share/man/man8/pam_cap.8.gz
/usr/share/man/man8/setcap.8.gz

答案2

只需使用以下命令进行搜索即可查看软件包是否具有该命令

apt-file search setcap

如果 apt-file 未安装,请先安装它,然后重新发出上面的命令:

sudo apt install apt-file -y  && sudo apt-file update
apt-file search setcap

您想要的条目显示为

libcap2-bin:/sbin/setcap

现在你知道哪个包有它所以安装使用

sudo apt-get install libcap2-bin

查看已安装包问题的内容

dpkg -L some-package
dpkg -L libcap2-bin

输出包括这些

/sbin/getcap
/sbin/setcap

现在您知道如何安装setcap及其获取对应项getcap

相关内容