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) .