Erro FTP 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 escrevem acesso a ele.

Não, eu quero que os usuários escrevam em /var/www/ dir. Por isso eu 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 através da

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 incorreto.

Como posso resolver isso, para que os usuários tenham acesso a /var/www através de seu diretório de origem?

OrangeTux
fonte

Respostas:

0

Encontrei Aqui

P) Posso restringir usuários a seus diretórios pessoais? A) sim. Tu es   provavelmente após a configuração: chroot_local_user = YES

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

P) Por que os links simbólicos não funcionam com chroot_local_user = YES? A) Este é um   conseqüência de como a segurança do chroot () funciona. Como alternativas, olhe   hard links, ou se você tem um Linux moderno, veja o poderoso "mount   --ligar".

OrangeTux
fonte