Risposte:
Il setcap sul file memorizza le capacità in un attributo esteso con una chiamata a setxattr . Questo attributo esteso è memorizzato come altri attributi (proprietà, diritti ...) nel filesystem.
A partire dal kernel 2.6.24, il kernel supporta l'associazione di set di capacità a un file eseguibile usando setcap (8). I set di funzionalità del file sono memorizzati in un attributo esteso (vedere setxattr (2)) denominato security.capability.
Quindi, non è necessario reimpostare il limite su ogni riavvio.
setcap
ogni volta
Le modifiche sono permanenti ma ho riscontrato problemi quando utilizzato con nodejs
.
È possibile utilizzare authbind
per fornire l'autorizzazione da parte dell'utente
sudo touch /etc/authbind/byport/80
sudo chown user:user /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80