![파일에 CAP_NET_ADMIN이 있는지 확인하는 방법은 무엇입니까?](https://linux55.com/image/66366/%ED%8C%8C%EC%9D%BC%EC%97%90%20CAP_NET_ADMIN%EC%9D%B4%20%EC%9E%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음 명령을 실행했습니다.
sudo setcap cap_net_raw,cap_net_admin,cap_net_bind_service+eip `which nmap`
~/.zshrc
이제 그러한 설정을 감지하고 내보내는 라인을 추가하고 싶습니다 NMAP_PRIVILEGED=1
. 어떻게 해야 하나요?
답변1
그냥 사용하십시오 getcap
:
if nmap --version >/dev/null && getcap `which nmap` | grep -q cap_net_raw; then
export NMAP_PRIVILEGED="1"
else
echo "WARNING: No Nmap with cap_net_raw in \$PATH!" >&2
fi