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 drwxrwxrwx
que 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.