FoxMan
(usa Debian)
Enviado em 07/06/2018 - 21:33h
Boa noite....
Sou extremamente novo em Linux, estou a pouco mais de 4 dias nesse SO.
Estou montado um servidor FTP utilizando VSFTPD.
A configuração está praticamente pronta.
Ao fazer um teste de upload, observei que ?
CENÁRIO ATUAL
Usuário system01 está configurado para acessar /var/www/html/pasta1/pasta2
Defini permissão para este usuário acessar a pasta2 e seus subdiretórios e arquivos(chmod -R 777 /var/www/html/pasta1/pasta2) *não sei se este está correto.
No arquivo /etc/passwd alterei a linha do usuário system01 para : system01:x:1001:1001:,,,:/var/www/html/pasta1/pasta2:/bin/bash
Se este usuário(system01) tentar fazer upload para a pasta2, ele consegue sem problemas.
Porém na hipótese de esse mesmo usuário tiver que mandar arquivos para algum subdiretório dentro de pasta2 ele não consegue(retorna erro 553 Could not create file.)
CENÁRIO DESEJADO.
system01 tem permissão de acesso(leitura escrita) para a pasta /var/www/html/pasta1/pasta2/qualquer_pasta_ou_arquivo_em_diante.
ESTUDO DO CASO
Pasta2 receberá arquivos de acordo com o upload do aplicativo.
O aplicativo irá diferenciar o usuário somente na path de upload.
O usuário FTP é o mesmo para o aplicativo(não por usurário) em todos os casos.
JOSE irá fazer uma conexão com o servidor e enviar um arquivo.
Usuário FTP : system01
Path FTP :
ftp://meusite.com.br/pasta2/regiao01/mes07">
ftp://meusite.com.br/pasta2/regiao01/mes07
JOAO irá fazer uma conexão com o servidor e enviar um arquivo.
Usuário FTP ; system01
Path FTP :
ftp://meusite.com.br/pasta2/regiao02/mes07">
ftp://meusite.com.br/pasta2/regiao02/mes07
Se em ambos os casos o path ftp fosse
ftp://meusite.com.br/pasta2 ,
os arquivos seriam enviados normalmente.
Percebe-se que usuário system01 tem acesso somente até pasta2, quando na verdade
preciso que envie para qualquer pasta dentro de pasta02
Agradeço antecipadamente a todos.