removido
(usa Nenhuma)
Enviado em 22/11/2011 - 15:28h
Voce usa o ProFTPD? Se sim, voce mata o que voce quer assim:
Cria o usuario deste modo:
adduser --home /var/ftp/ --shell /bin/false --no-create-home -gid 100 <usuario>
Ou voce pode criar a home dele retirando o --no-create-home. Tenha certeza de que o usuario criado sera do grupo 100 (ou outro que voce quiser escolher, mas sempre o mesmo grupo para todos.)
Pro usuario criar sempre arquivos dentro da pasta dele com permissao 664 e diretorios com permissao 775 coloque no proftpd.conf
Umask 002 002
Ou mude a seu gosto.
Para que o apache tenha estas permissoes todas, acredito que o que voce precisa eh colocar o usuario no grupo do apache tambem. E para que ele caia sempre na home dele e nao possa ir "para cima", voce precisa de:
DefaultRoot ~
Nao se esqueca de que se voce deixar o shell do usuario no /bin/false vai ter que coloca-lo no /etc/shells.
Uma outra ideia eh setar o umask pelo fstab, nao sei se vai te servir.