Cuando intento conectarme al servidor FTP obtengo: "500 OOPS: no se puede cambiar el directorio: / home / $ USER / public_html"
- cuando echo $ USER - obtengo el nombre de usuario apropiado
- parece que $ USER no se interpreta dentro de mi /etc/vsftpd.conf
- cuando elimino "raíz_local = / var / www / sites / $ USER", todo funciona sin problemas.
Estoy ejecutando vsftpd 2.2.2 y Ubuntu 10.04.1 LTS Release: 10.04 Nombre clave: lucid
user_sub_token=$USER
esto hace que la configuración original del póster funcione porque la variable $ USER obtiene un valor utilizable. Ver mi comentario en la otra respuesta.Debes configurar
user_sub_token
:fuente
user_config_dir
. Puedes hacerlo o no, según tu gusto. El paso importante aquí esuser_sub_token=$USER
, porque este es el que llena la$USER
var con algo utilizable dentro de la conf. Consulte lauser_sub_token
descripción en la página de manual: "Esta opción también tiene efecto si local_root contiene user_sub_token".