Estou usando um VPS como proxy público e comecei a perceber que preciso tornar meu VPS mais seguro, como já vi em Protegendo o servidor público do Shadowsocks . Shadowsocks é um proxy de túnel rápido que ajuda você a ignorar firewalls.
Como descrito nestes documentos do Shadowsocks , criei um usuário chamado ssuser , mas não conseguiu executar Shadowsocks em ssuser devido a Permission denied: '/var/run/shadowsocks.pid' . Então eu tenho que voltar ao root e dar privilégio ssuser para controlar /var/run/ . Mas é seguro se eu der o privilégio de pasta inteira para ssuser ? Eu não sei. Depois que eu fiz isso, ele disse: Permission denied: '/var/log/shadowsocks.log' . Eu tenho que fazer essas coisas várias vezes.
Todo mundo não sabe os detalhes de um novo aplicativo no início, talvez você possa executá-lo com sucesso por enquanto, mas ele seria interrompido depois de algum tempo devido à falta de alguns privilégios específicos.
Existe uma maneira rápida e fácil de descobrir todos os privilégios mínimos que o software precisa?