Para lograr la configuración de host virtual multiusuario de Apache, estos usuarios generalmente elegirán usar ftp upload para administrar su contenido web, lo que nos obliga a abrirle servicios de FTP.
Ubuntu viene con un servidor FTP que es vsftpd.
1. Instalar vsftpd
El software de instalación de Ubuntu no es una tarea difícil, ingrese:
sudo apt-get install vsftpd
Si no hay una fuente Es posible que se le solicite usar el CD, póngalo y presione Entrar.
Utilizo la fuente de CN99, la velocidad es de 300 K por segundo, lo suficientemente rápido.
Después de la instalación, se creará un directorio ftp en /home /. En este momento puede intentar acceder a la dirección IP ftp: //. Debería poder ver un espacio ftp en blanco.
Los usuarios anónimos pueden descargar con la configuración predeterminada, pero no pueden escribir ni cargar
2, configurar el archivo vsftpd.conf. Ahora debemos hacer que los usuarios anónimos no sean accesibles y debemos ingresar la contraseña de usuario en Linux. Acceder al contenido en su propio directorio.
Primero encuentre el archivo para configurar vsftpd, la ubicación es la mejor para hacer una copia de seguridad de este archivo antes de la modificación /etc/vsftpd.conf:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
Puede cambiarlo ahora:
#No permitir que usuarios anónimos utilicen
# anonymous_enable = YES
# Usuarios locales disponibles
local_enable = YES
# Operaciones de escritura disponibles
write_enable = YES
# No es necesario que muestre la información del archivo en un directorio determinado
# dirmessage_enable = YES
#Agregue una sugerencia de banner
ftpd_banner = Hola ~~
#Maximum usuario del servidor FTP
max_clients = 100 < Br> Nueva pregunta
1. La ubicación que se muestra después de ingresar el nombre de usuario y la contraseña está en el directorio raíz del usuario, y nuestro contenido WEB está en el directorio public_html
2, el usuario puede saltar a cualquier otro directorio
Para resolver estos problemas, tenemos que configurar vsftpd.conf
#start chroot list (Change root)
chroot_list_enable = YES
#specify list location (uso la dirección predeterminada)
chroot_list_file = /etc /vsftpd.chroot_list
A continuación tenemos que escribir en vsftpd.chroot_list los usuarios que queremos limitar, no dejar que "Deriva" ...
Ahora hay un usuario linyupark, así que mientras sea sudo nano, se escribirá dentro.
De esta manera hemos resuelto el segundo problema, el usuario que inició sesión solo puede estar activo en su carpeta de usuario. A continuación, tenemos que ser un poco más descuidados, para que solo pueda vivir en public_html
todavía puede encontrar vsftpd.conf
# Esta no es la configuración predeterminada, agregue
user_config_dir = /Etc /yourself define una dirección de carpeta para usuarios individuales
de acuerdo con su propia dirección de conjunto, cree una carpeta correspondiente y luego cree el mismo archivo con el nombre de usuario, nano:
# local user Dirección raíz, asumiendo que el usuario es linyupark
local_root = /home /linyupark /public_html
Reinicie el servidor.