[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Apache2 rodando como usuário comum



Olá, pessoal!

Estou com o Apache rodando como um usuário normal, no caso "web". Isso
era para facilitar a atualização de páginas que eu faria através desse
mesmo usuário no diretório public_html. Usando um virtual host fica
interessante. Mas daí surgiu a necessidade de vários usuários terem
suas páginas (sou dono desses usuários). Se eu der simplesmente
permissões de executar CGIs em Perl (como eu uso) não resolve, pois o
usuário web não teria a permissão de manipular arquivos de outro
usuário. Tentei deixar o www-data rodando o apache, apenas adicionando
o grupo www-data a cada usuário, mas não adiantou mesmo assim.
Continua sem permissão para manipular arquivos (gravação, criação -
permissão para escrita). Creio que rodar vários apaches para vários
usuários seria uma solução um tanto apelativa. Alguém tem alguma idéia
de como fazer isso que ainda não pensei?

Resumo: quero apenas um apache rodando e que cada usuário da máquina
tenha scripts em Perl para WWW sendo executados no seu diretório (ou
subdir) public_html. As permissões de execução dos CGIs já foram dadas
a cada diretório. Agora só falta permitir que "quem roda o apache"
manipule arquivos desses usuários através dos CGIs. Cada CGI será
criado por cada usuário, portanto seu dono e grupo serão os mesmos,
user1.user1, por exemplo.

Será que me fiz explicar?

Obrigado por qualquer ajuda.

--
Anderson Roberto Grella

Linux Registered User #152832
Debian GNU/Linux User




Reply to: