FTP Erro 550 ao tentar acessar uma pasta via link simbólico

1

Estou configurando o svftp em uma máquina linux.

No momento, os usuários locais podem fazer o login via ftp e eles verão o seu diretório inicial. Eles têm acesso a isso.

Não, quero que os usuários gravem em /var/www/ dir. Portanto, criei um novo grupo apache . Adicionado usuários ao grupo e deu ao grupo acesso de gravação a /var/www . Através do terminal, todos os usuários podem escrever .var/www/ . Eu criei um link no diretório inicial para /var/www via

ln -s /var/www/ /home/user/www

ls dá:

drwxr-xr-x 2 orangetux orangetux 4096 Jun 23 15:06 ftp
lrwxrwxrwx 1 orangetux orangetux 21 Jun 23 15:00 www -> /var/www/

Mas quando eu uso o FTP, vejo o link, mas não consigo segui-lo. Erro 550, que significa arquivo não encontrado ou acesso ruim.

Como posso resolver isso para que os usuários tenham acesso a /var/www por meio do diretório inicial?

    
por OrangeTux 23.06.2012 / 15:26

1 resposta

0

Encontrou aqui

Q) Can I restrict users to their home directories? A) Yes. You are probably after the setting: chroot_local_user=YES

Mas uma solução mais segura está registrada abaixo.

Q) Why don't symlinks work with chroot_local_user=YES? A) This is a consequence of how chroot() security works. As alternatives, look into hard links, or if you have a modern Linux, see the powerful "mount --bind".

    
por 23.06.2012 / 15:46