De acordo com a página man do setns (2) , você precisará de CAP_ADMIN para entrar no namespace de rede de destino. Mas você provavelmente precisará de recursos adicionais porque setns()
é usado com um descritor de arquivo para /run/netns/...
. Você não diz como criou este namespace de rede, então eu suponho que ele tenha sido criado através de ip netns add ...
, então é um namespace de rede montado em bind apontando para nsfs
de qualquer maneira. Como /run/netns/...
é geralmente território-raiz, você provavelmente precisará de CAP_DAC_OVERRIDE
ou CAP_DAC_READ_SEARCH
, veja também página do manual capabilities (7) .