在 Debian 9 中找不到 Setcap

Gab*_*lla 19 debian setcap

我正在使用需要setcap但找不到的安装脚本。什么包里有它?libcap2已经安装。

slm*_*slm 19

正在寻找 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
Run Code Online (Sandbox Code Playgroud)


Sco*_*and 8

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

apt-file search setcap
Run Code Online (Sandbox Code Playgroud)

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

sudo apt install apt-file -y  && sudo apt-file update
apt-file search setcap
Run Code Online (Sandbox Code Playgroud)

您想要的条目显示为

libcap2-bin:/sbin/setcap

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

sudo apt-get install libcap2-bin
Run Code Online (Sandbox Code Playgroud)

查看包问题的内容

dpkg -L some-package
dpkg -L libcap2-bin
Run Code Online (Sandbox Code Playgroud)

你会在哪里看到setcap它的对应物getcap