Estou tentando aprender melhor o Linux, mas atualmente só tenho uma experiência muito limitada - então, desculpe minha ignorância nesse assunto.
Estou tentando iniciar trilhos na porta 80 e, como outro usuário, usando
sudo -u [user_name] bundle exec rails s --port=80 -e production
mas isso está falhando com
eventmachine.rb:572:in 'start_tcp_server': no acceptor (RuntimeError)
A execução sudo netstat -anltp|grep :80
mostra que a porta 80 não está aberta \ escutando.
Eu tentei o seguinte, com sucesso limitado:
sudo bundle exec rails s --port=80 -e production
funciona ao iniciar o servidor na porta 80, mas não como o usuário que eu quero,
sudo -u [user_name] bundle exec rails s -e production
trabalha na inicialização do servidor como o usuário correto, mas não na porta desejada.
Eu configurei temporariamente o usuário para estar no grupo Administradores, pois li que é necessário para portas <1024, mas isso também não pareceu ajudar.
O que mais posso tentar?
fonte
Respostas:
Você pode iniciar serviços em portas <1024 com usuário root . O grupo (administrador no seu caso) não tem nada a ver com isso.
Existem algumas coisas que você pode fazer. Por exemplo:
fonte