Eu quero enviar um arquivo para o servidor via FTP (estou usando o proftpd em um servidor Ubuntu) usando um aplicativo de desktop. Antes de enviar o arquivo, estou tentando fazer o diretório primeiro. Existem duas maneiras que eu acho que serão capazes de alcançar isso:
Atualmente, estou tentando explorar a segunda opção e funciona, exceto por uma coisa: o diretório que estou criando é de propriedade de www-data em vez do usuário de FTP (digamos que seja chamado de "pessoa" ). A fim de garantir que "pessoa" pode colocar o arquivo no diretório feito pelo PHP, eu fiz essas coisas
Até agora eu tenho muito pouco sucesso. O diretório que eu fiz (via PHP) sempre tem permissão 0750 mesmo que eu tenha declarado explicitamente em PHP para dar a ele 0750 e editei toda a umask em proftpd.conf. Eu até tentei comentar todas as umask sem sucesso. Portanto, próximo eu quero tentar usar chown para alterar a propriedade do diretório para "pessoa". Infelizmente, descobri que o chown só pode ser usado pelo superusuário. Eu tentei adicionar www-data ao grupo sudo, mas ainda não consigo usar o chown. Então, o que eu deveria fazer? Ou existe alguma abordagem para alcançar meu objetivo? Eu sou um novato total para o Ubuntu, então isso realmente me confunde