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"傳輸已完成