Ist diese Änderung bei Verwendung von setcap für eine Datei dauerhaft oder muss ich setcap beim Booten irgendwo aufrufen?
setcap cap_sys_nice fooexecutable
Ist diese Änderung bei Verwendung von setcap für eine Datei dauerhaft oder muss ich setcap beim Booten irgendwo aufrufen?
setcap cap_sys_nice fooexecutable
Antworten:
Die setcap in der Datei speichert die Funktionen in einem erweiterten Attribut mit einem Aufruf von setxattr . Dieses erweiterte Attribut wird wie andere Attribute (Eigentum, Rechte ...) im Dateisystem gespeichert.
Seit Kernel 2.6.24 unterstützt der Kernel das Zuordnen von Fähigkeitssätzen zu einer ausführbaren Datei mithilfe von setcap (8). Die Dateifähigkeitssätze werden in einem erweiterten Attribut (siehe setxattr (2)) mit dem Namen security.capability gespeichert.
Sie müssen Ihre Kappe also nicht bei jedem Neustart zurücksetzen.
setcap
Die Änderungen sind dauerhaft, aber ich habe Probleme bei der Verwendung mit nodejs
.
Sie können verwenden authbind
, um die Berechtigung des Benutzers bereitzustellen
sudo touch /etc/authbind/byport/80
sudo chown user:user /etc/authbind/byport/80
sudo chmod 500 /etc/authbind/byport/80