Запустите Golang как www-данные
Когда я запускаю приложение сервера HTTP узла, я обычно вызываю пользовательскую функцию
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);
}
}
отserver.listen(8080,'localhost',null,runAsWWW);
поэтому сервер на самом деле работает какwww-data
Пользователь может предложить более высокий уровень безопасности. Есть ли что-то подобное, что я могу сделать, когда я запускаю веб-сервер Golang, выпускаяgo run index.go
?