vsftp简单介绍
服务器
1、安装与卸载ide
一、rpm测试
# rpm -q vsftpd* 查询是否安装ui
# rpm -qi vsftpd* 查询软件包信息spa
# rpm -ivh vsftpd* 安装日志
#service vsftpd start 启动orm
#chkconfig vsftpd on 设置开机自动启动rem
#chkconfig --list vsftpd 查看get
# rpm -e vsftpd* 卸载it
二、yum
配置yum源
# yum -y install vsftpd* 安装
# yum remove vsftpd* 卸载
2、经常使用命令
cd lcd get put mget mput bye/quit/exit help
3、匿名用户
匿名用户 默承认如下载但不能上传
修改配置件 /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
匿名用户其它的写权利
4、系统用户
系统用户 默认登陆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时都不能够
5、限制用户对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能够登陆
6、上传、下载日志
xferlog_enable=YES 开启日志功能
xferlog_std_format=YES 使用标准格式
xferlog_file=/var/log/xferlog 日志保存路径
7、命令格式
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"传输已完成