Definir permissões para programas específicos para serem executados como convidados

6

Como defino permissões para um servidor HTTP (nodejs) para executar programas em /usr/local/share/npm/ com segurança?

Meu caso de uso é configurar minha caixa OSX para executar cloud9 e usar titanium para criar aplicativos iOS para iPhone / iPad. Eu tenho cloud9 em execução e sou capaz de criar um aplicativo para iPhone a partir do navegador, localmente como um usuário administrador. Mas, embora eu possa acessar a instância cloud9 de fora (via HTTP), não consigo criar aplicativos como o que sempre é o usuário ao usar cloud9 de longe.

Não está claro para mim qual conta de usuário a instância do cloud9 está usando porque não sei como procurar isso. Eu também estou um pouco desconfortável com a configuração de permissões executáveis, pois sou novo em unix security.

    
por dotnetCarpenter 27.03.2013 / 01:02

1 resposta

1

Há várias perguntas / respostas no stackoverflow relacionadas a nodejs e security / ports, etc. Este em particular pode ser adequado para você, ou você pode tentar as questões relacionadas. Nota: Eu estou supondo que o OSX é semelhante ao Linux, a este respeito, já que eu não estou familiarizado com o OSX.

Essencialmente, na maior parte, é uma questão de encaminhamento de porta; porque você não pode escutar em portas abaixo de 1024 como usuário regular (a menos que você faça downgrade de privilégios), você precisa encaminhar a escuta da porta 80 para 3000, ou algo assim. Espero que ajude: /

    
por 04.11.2013 / 05:24