1、安装
$ sudo apt-get install vsftpd
2、配置
1) 修改vsftpd.conf
$ sudo nano /etc/vsftpd.conf
按如下格式 修改,保存。
#服务器监听 listen=YES #禁止匿名访问 anonymous_enable=NO #允许本地主机访问 local_enable=YES #有写权限 write_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES ftpd_banner=co[S] balabalabala. chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list #本地ftp根目录 local_root=/var/ftp secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd
2.)设置ftp相关目录及权限
$ sudo mkdir -p /var/ftp/upload $ sudo mkdir -p /var/ftp/download $ sudo chmod 755 /var/ftp $ sudo chmod 777 /var/ftp/download $ sudo chmod 755 /var/ftp/upload
3.)启动vsftpd
$ sudo service vsftpd start
验证是否启动成功
$ ps aux | grep vsftp
root 2864 0.0 0.0 4512 1044 ? S 08:29 0:00 /usr/sbin/vsftpd
4)增加组及用户并设置用户口令
$ sudo groupadd ftpgroup $ sudo useradd -g ftpgroup -d /var/ftp/upload -M s-ftp $ sudo passwd s-ftp
5)编辑chroot_list文件:
$ sudo nano /etc/vsftpd.chroot_list
内容为ftp用户名,每个用户占一行,如:
s-ftp
6)重新启动vsftpd:
$ sudo service vsftpd start
时间: 2024-10-26 11:23:59