Ubuntu vsftpd 3.0.3 命令详解


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
			

 

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。