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.orig root:~# vi /etc/vsftpd.conf (/w 保存 /q 退出) 修改以下参数 listen=YES (必须:启用独立 vsftpd 服务器) #listen_ipv6=YES (必须:不需要,注释掉) anonymous_enable=NO (必须:不允许匿名登陆) local_enable=YES (必须:让本地用户能够登录) write_enable=YES (必须:启用,默认 NO) 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 root:~# systemctl restart vsftpd root:~# ps -aux | grep vsftpd root:~# service vsftpd status
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。