Como executar cada site sob um usuário diferente?

2

Digamos que eu tenha um servidor e vários desenvolvedores trabalhando em sites diferentes (php e django) e não quero que os diferentes desenvolvedores acessem os sites uns dos outros.

Como devo proceder para implementar essa solução? (alguns ponteiros servem)

    
por Tarnay Kálmán 06.12.2009 / 21:57

5 respostas

2

eu acho que, sob o suEXEC , o apache fará o trabalho.

    
por 06.12.2009 / 22:41
4

suPHP faz isso muito bem. Existe uma solução com o Apache usando setuid e setgid.

    
por 06.12.2009 / 22:43
0

Você precisa chroot seus uploads de FTP (fácil no Proftpd). Se for o upload de SCP, você deve fazer o diretório SSH chrooted (patches especiais necessários).

    
por 07.12.2009 / 12:48
0

Antoine está certo. Você pode verificar este link para configurar um servidor web apache-suphp.

link

suPHP is a tool for executing PHP scripts with the permissions of their owners. It consists of an Apache module (mod_suphp) and a setuid root binary (suphp) that is called by the Apache module to change the uid of the process executing the PHP interpreter.

Na configuração do suphp, os arquivos devem estar na propriedade do usuário, e outras solicitações de arquivos php acabarão no erro Internal Server.

    
por 10.04.2011 / 12:51
-1

se você está falando apenas através de ftp, isso é permissões do sistema de arquivos que controlam isso.

    
por 06.12.2009 / 22:23