Ubuntu Server 12.04 - Crie um usuário não-root com o próprio Userdir

1

Eu criei um novo usuário não root, dev , que até agora não pertence a nenhum grupo, e eu tenho seguido este guia para me ajudar a configurar o Apache para hospedar sites sob o diretório public_html deste usuário (esta é uma máquina de desenvolvimento ). Como esse novo usuário não pertence ao grupo sudoers , estou tendo agora o problema óbvio de tentar criar os seguintes links simbólicos quando conectado como novo usuário (em Step2 no artigo vinculado):

sudo ln -s ../mods-available/userdir.conf userdir.conf
sudo ln -s ../mods-available/userdir.load userdir.load

Além disso, se eu navegar para http://192.168.1.100/dev , obtenho uma resposta 404 não encontrada, quando deveria pelo menos estar vendo algum tipo de estrutura de arquivo / pasta (assumindo que fiz tudo corretamente).

Que solução alternativa existe para isso? Melhor ainda, qual é o método correto de configurar a pasta public_html para um usuário não-root. Eu estou fazendo isso em um esforço para aprender, bem como garantir que um usuário não-root está sendo usado para criar qualquer site ... estou sendo muito paranóico sobre como obter a segurança certo?

Muito obrigado

    
por maGz 04.03.2013 / 23:22

1 resposta

3

Para ativar a execução do módulo userdir dos apaches: sudo a2enmod userdir . Você tem que fazer isso como um usuário capaz de sudo . Não esqueça de reiniciar o apache: sudo service apache2 restart .

Em seguida, o diretório public_html do dev estará disponível em http://192.168.1.100/~dev .

    
por Eric Carvalho 05.03.2013 / 01:45