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.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
	

 

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