vsftpd 是 very secure FTP daemon 的缩写。
vsftpd 是在像 UNIX 操作系统上运行的 FTP 服务器,支持 Linux BSD Solaris HP-UNIX 等。
vsftpd 是一个完全免费、开放源代码的 FTP 服务器软件,支持很多其它 FTP 服务器所不支持的特征。
譬如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持 IPv6、速率快、等。
另请参阅: apt-get
安装 apt-get install vsftpd 版本 dpkg -l vsftpd 进程 ps -aux | grep vsftpd
基本语法
/etc/init.d/vsftpd {start|stop|restart|reload|status} service < option > | --status-all | [ service_name [ command | --full-restart ] ]
选项参数
参数 | EN 解释 | 中文翻译 | 备注 |
---|---|---|---|
功能 | 命令 | 文字解释 | 示例 | 示例解释 |
---|---|---|---|---|
重启 | service vsftpd restart | 重启 vsftpd 服务 | ||
systemctl restart vsftpd | ||||
service vsftpd stop | ||||
service vsftpd start | ||||
状态 | service vsftpd status | 查看 vsftpd 服务状态 | ||
帮助 | service vsftpd -h | 展示帮助信息 | ||
service vsftpd -help | ||||
版本 | dpkg -l vsftpd | 展示版本信息 |
root:~# useradd -d /home/ftp -m ftpuser (创建帐号、目录) root:~# chmod -R 777 /home/ftp (修改目录权限) root:~# mkdir /home/ftp/data (看能否创建新目录) root:~# passwd ftpuser (设置口令 4) root:~# cp /etc/vsftpd.conf /etc/vsftpd.conf.original (备份原配置文件) root:~# vi /etc/vsftpd.conf (非编辑状态 /w 保存 /q 退出)
修改配置
listen=YES (必须:启用独立 vsftpd 服务器) (默认启用) # listen_ipv6=YES (必须:不需要,注释掉) (默认启用) anonymous_enable=NO (必须:不允许匿名登陆) (默认启用) local_enable=YES (必须:让本地用户能够登录) (默认启用) write_enable=YES (必须:启用) (默认是注释掉的) dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log (必须:日志文件) (默认是注释掉的) chroot_local_user=YES (必须:用户只能访问限制目录) (默认是注释掉的) chroot_list_enable=YES (必须:用户限制名单) (默认是注释掉的) # chroot_list_file=/etc/vsftpd/chroot_list (可选:例外用户) (默认是注释掉的) secure_chroot_dir=/var/run/vsftpd/empty (默认启用) pam_service_name=vsftpd (默认启用) rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem (默认启用) rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key (默认启用) ssl_enable=NO (默认启用) 在末尾添加 local_root=/home/ftp (ftpuser 用户默认上传目录)
校验重启
root:~# systemctl restart vsftpd root:~# ps -aux | grep vsftpd root:~# service vsftpd status
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。