Como ver se um arquivo tem CAP_NET_ADMIN?

1

Eu corri o seguinte comando:

sudo setcap cap_net_raw,cap_net_admin,cap_net_bind_service+eip 'which nmap'

Agora, gostaria de adicionar à minha linha ~/.zshrc a que detecta essas configurações e exporta NMAP_PRIVILEGED=1 . Como eu pude fazer isso?

    
por d33tah 05.06.2015 / 23:50

1 resposta

2

Use apenas 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
    
por 06.06.2015 / 00:47