vsftpd permissões padrão para o diretório do site e ftp

2

Estou tentando configurar o vsftpd e meus usuários corretamente. Eu posso me conectar ao ftp com meu usuário, mas não consigo criar nenhum diretório ou arquivo. A pasta de meus sites estará lá: / srv / www / domain

vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES

Permissões de diretório

drwxrwxr-x  4 root www-data 4096 Oct  5 20:58 www

drwxrwxr-x 2 user_ftp www-data 4096 Oct  5 22:19 domain

Grupo de usuários

user_ftp = > www-data


É estranho porque quando a pasta domain tem:

  • 755 permissão: não consigo me conectar à minha conta de FTP (500 OOPS: vsftpd: recusando-se a executar com raiz gravável dentro do chroot ()), mas posso adicionar arquivos & pastas (se eu mudar a permissão quando eu estiver logado)
  • 575 permissão: posso conectar, mas não posso editar / excluir / adicionar arquivos & pastas

O que estou fazendo errado:)?

    
por Francis Chartrand 06.10.2013 / 00:33

1 resposta

0

Minha solução.

com chroot_local_user definido como YES, a raiz deve ser o proprietário do diretório inicial, depois disso você pode criar outro diretório e atribuir permissão ao USUÁRIO FTP para que ele possa fazer tudo o que quiser.

Acesso ao usuário root / permissão para /srv/www/domain

usuário de FTP acesso / permissão para /srv/www/domain/public_html

    
por 08.10.2013 / 21:44