Quando estou tentando me conectar ao servidor FTP, recebo: "500 OOPS: não é possível alterar o diretório: / home / $ USER / public_html"
- quando echo $ USER - recebo o nome de usuário adequado
- parece que $ USER não é interpretado dentro do meu /etc/vsftpd.conf
- quando eu removo "local_root = / var / www / sites / $ USER" Tudo está funcionando perfeitamente.
Estou executando o vsftpd 2.2.2 e o Ubuntu 10.04.1 LTS Release: 10.04 Nome de código: lucid
user_sub_token=$USER
:, isso faz com que a configuração original do pôster funcione porque a variável $ USER obtém um valor utilizável. Veja meu comentário na outra resposta.Você deve definir
user_sub_token
:fonte
user_config_dir
. Você pode fazê-lo ou não, dependendo do seu gosto. O passo importante aqui éuser_sub_token=$USER
, porque é esse quem preenche o$USER
var com algo útil dentro do conf. Veja auser_sub_token
descrição na página do manual: "Esta opção também afeta se local_root contiver user_sub_token."