vsftp简单介绍
一、安装与卸载
1、rpm
# rpm -q vsftpd* 查询是否安装
# rpm -qi vsftpd* 查询软件包信息
# rpm -ivh vsftpd* 安装
#service vsftpd start 启动
#chkconfig vsftpd on 设置开机自动启动
#chkconfig --list vsftpd 查看
# rpm -e vsftpd* 卸载
2、yum
配置yum源
# yum -y install vsftpd* 安装
# yum remove vsftpd* 卸载
二、常用命令
cd lcd get put mget mput bye/quit/exit help
三、匿名用户
匿名用户 默认可以下载但不能上传
修改配置件 /etc/vsftpd/vsftpd.conf
可创建目录、上传文件
anon_upload_enable=YES
anon_mkdir_write_enable=YES 去掉前面的#
chmod o+w /var/ftp/pub 修改pub目录权限
测试
匿名用户删除
添加一条anon_other_write_enable=YES
匿名用户其它的写权利
四、系统用户
系统用户 默认登录ftp可切换到其他目录
系统用户锁定家目录
chroot_local_user=YES/NO A
chroot_list_enable=YES/NO B
chroot_list_file=/etc/vsftpd/chroot_list (C)
除了tom其他系统用户登录ftp锁定在自己的家目录
当A=YESB=YES时C中可以切换其他不可以
当A=NOB=YES时C中不可以切换其他可以切换
当A=NOB=NO时都可以
当A=YESB=NO时都不可以
五、限制用户对ftp服务器的访问
userlist_enable=YES
userlist_deny=YES默认
userlist_file=/etc/vsftpd/user_list
则user_list文件中为用户不可以访问ftp服务器
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
则user_list文件中为用户可以访问ftp服务器
如果想永久限制用户不能访问ftp服务器则
去/etc/vsftpd/ftpusers文件中添加用户
把该文件中的root注释掉 root可以登录
六、上传、下载日志
xferlog_enable=YES 开启日志功能
xferlog_std_format=YES 使用标准格式
xferlog_file=/var/log/xferlog 日志保存路径
七、命令格式
Fri Nov 14 00:01:44 2014 | 1 | 127.0.0.1 | 11 | /pub/test | b | _ | o | a | ? | ftp | 0 | * | c
记录 含义
Fri Nov 14 00:01:44 2014 FTP传输时间
1 传输文件所用时间。单位/秒
127.0.0.1 ftp客户端名称/IP
11 传输文件大小。单位/Byte
/pub/te
b 传输方式 a以ASCII方式传输; b以二st 传输文件名包含路径进制(binary)方式传输
_ 特殊处理标志位"_"不做任何处理"C"文件是压缩格式"U"文件非压缩格式"T"文件是tar格式
o 传输方向"i"上传"o"下载
a 用户访问模式“a”匿名用户"g"访客模式"r"系统中用户
? 登录用户名
ftp 服务名称一般都是ftp
0 认证方式"0"无"1"RFC931认证
* 认证用户id"*"表示无法获取id
c 完成状态"i"传输未完成"c"传输已完成
转载于:https://blog.51cto.com/linuxgentoo/1608257