Run Golang als www-Daten
Wenn ich eine Node HTTP Server App starte, rufe ich normalerweise eine benutzerdefinierte Funktion auf
function runAsWWW()
{
try
{
process.setgid('www-data');
process.setuid('www-data');
} catch (err)
{
console.error('Cowardly refusal to keep the process alive as root.');
process.exit(1);
}
}
vonserver.listen(8080,'localhost',null,runAsWWW);
so läuft der Server tatsächlich alswww-data
user bietet ein besseres Maß an Sicherheit. Gibt es etwas Ähnliches, das ich tun kann, wenn ich einen Golang-Webserver durch Ausgabe von @ startgo run index.go
?