Como defino privilégios para /var/www e sftpd da maneira certa?

Como defino privilégios para /var/www e sftpd da maneira certa?

Hoje tentei configurar meu vps com apache. Instalei da maneira padrão e não configurei nada.

Eu queria ter 3 usuários (webdevelopers), que tivessem acesso a subpastas em www/html/testsvr/username. Então criei 3 usuários com home configurado para esse caminho (um caminho para cada usuário). Os caminhos foram criados com o usuário root, mas depois alterei os privilégios.

Tentei muito agora, mas acho que não entendi o que fiz direito. Com alguns dos meus testes consegui fazer login com os usuários (via filezilla no windows), mas não tive o direito de criar arquivos/pastas. No momento não consigo nem me conectar e recebo a mensagem:

sftpd "vsftpd: refusing to run with writeable root inside chroot.

Não ria dos seguintes direitos:

root@v-1:/var/www/html/testsvr# ls -l
total 12
drwxrwxrwx 2 daniel   webmaster 4096 Sep  7 20:08 daniel
drwxrwxrwx 2 www-data webmaster 4096 Sep  7 20:40 enes
drwxrwxrwx 2 www-data webmaster 4096 Sep  7 20:08 tobi
root@v-1:/var/www/html/testsvr# cd ..
root@v-1:/var/www/html# ls -l
total 52
drwxrwxrwx 5 www-data webmaster  4096 Sep  7 20:08 testsvr

Para entender: o plano mestre é que cada usuário tenha o webmaster do grupo (já feito) e cada pasta em testesvr deve ter direitos rw para o webmaster do grupo (então cada um desses 3 usuários)

Pensei drwxrwxrwxque eu tinha todos os direitos, mas isso causou o erro de FTP, eu acho.

Muito obrigado pela sua ajuda antecipadamente!

EDIT: Eu tentei muito agora. Só para você entender:

Criei um novo usuário "teste" com o grupo "webmaster" e configurei o caminho inicial tu var/www/html/testsvr/test Permissões: drwxr-xr-x 2 root webmaster 4096 7 de setembro 22:46 primeiro Agora posso fazer login, mas Não consigo criar arquivos. Se eu conceder acesso de gravação ao webmaster do grupo, não consigo mais me conectar. A propósito, ativei a configuração para não permitir que o usuário FTP saia de sua pasta.

informação relacionada