Cómo instalar vsftpd en ubuntu
1. Instale vsftp y db4
sudo apt-get install vsftpd sudo apt-get install db4.6-util
2. Cree una contraseña de usuario virtual. archivo de biblioteca de almacenamiento
sudo mkdir /etc/vsftpd
Crea un nuevo archivo de contraseña de usuario llamado logins.txt
sudo gedit /etc/vsftpd/logins.txt
Las líneas impares son nombres de usuario. Las líneas pares son contraseñas, como se muestra a continuación: La contraseña del Usuario1 es 123456, la contraseña del Usuario2 es 12345
Usuario1 123456 Usuario2 12345 admin admin
3. Generar autenticación vsftpd
1: Generar archivo de autenticación vsftpd
Utilice el comando db_load para generar el archivo de autenticación:
db4.6_load -T -t hash -f /etc/vsftpd/logins. txt /etc/vsftpd/vsftpd_login.db
Establezca los permisos de vsftpd_login.db en permisos de raíz, es decir, 600
chmod 600 /etc/vsftpd/vsftpd_login.db.
Cuatro. Cree el archivo de configuración PAM requerido para los usuarios virtuales
Cree vsftpd.vu en el directorio /etc/pam.d, como se muestra a continuación
sudo. gedit /etc/pam.d/vsftpd.vu se requiere autenticación /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login se requiere cuenta /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_ login p>
V. Cree el usuario del sistema y el directorio de inicio necesarios para los usuarios virtuales
sudo useradd jtmvi -d /www -s /bin/false sudo chown jtmvi.jtmvi /www sudo chown jtmvi.jtmvi. /www/User1 sudo chown jtmvi.jtmvi /www/User2 sudo chmod 700 /www
VI. Establezca el archivo de configuración vsftpd.conf
(Recuerde hacer una copia de seguridad primero)
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_ old #backup gedit /etc/vsftpd.conf listening=YES anonym_enable=NO dirmessage_enable=YES xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format= YES chroot_local_user=YES guest_enable=YES guest_username=jtmvi user_config_dir=/etc/vsftpd_user_conf pam_service_ name=vsftpd.vu local_enable=YES
VII. sudo mkdir /etc/vsftpd_user_conf gedit /etc/vsftpd_user_conf/User1 write_ enable=YES anon_world_config=YESenable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_root=/www/ User1 gedit /etc/vsftp d _user_conf/User2write_enable=SÍ anon_world_readable_only =NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_root=/www/User2 gedit/etc/vsftpd_user_conf/admin write_enable=YES anon_world_readable_only=NO anon_ upload_enable=YES anon_other_write_enable=YES anon_other_write_ enable=YES local_root=/www
VIII. Reiniciar vsftpd
/etc/init.d/vsftpd reiniciar