一,VSFTP服務(wù)器概述
FTP(File Transfer Protocol )是在互聯(lián)網(wǎng)上提供文件存儲和訪問的計算機红氯,他們依照FTP協(xié)議提供服務(wù)
VSFTP(Very Secure FTP),是一個安全铃拇,高速溪王,穩(wěn)定的FTP服務(wù)器
模式:C/S模式
端口:vim /etc/services
20:傳數(shù)據(jù) ?? 21:傳指令
1,工作原理
2磅叛,安裝vsftp服務(wù)器端抽高,客戶端
# yum -y install vsftpd lftp
(vsftpd是服務(wù)端主程序;lftp是Linux系統(tǒng)的客戶端)
3跛梗,配置文件位置
# ll /etc/vsftpd
/etc/vsftpd/ftpusers:黑名單寻馏,用于指定哪些用戶不能訪問FTP服務(wù)器。
/etc/vsftpd/vsftpd_conf_migrate.sh:是vsftpd操作的一些變量和設(shè)置腳本
/etc/vsftpd/vsftpd.conf:vsftpd的核心配置文件
/etc/vsftpd/user_list:白名單核偿,指定允許使用vsftpd的用戶列表文件
(如果userlist_deny=YES(默認(rèn))诚欠,絕不允許在這個文件中的用戶登錄ftp,甚至不提示輸入密碼)
4漾岳,查看匿名用戶目錄
/var/ftp:默認(rèn)情況下匿名用戶的根目錄
# ll /var/ftp
# systemctl start vsftpd
# systemctl enable vsftpd(注意關(guān)閉iptables)
# netstat -antup | grep ftp
(看不到20端口轰绵,是因為沒有數(shù)據(jù)傳輸)
二,實戰(zhàn)
1尼荆,
# cd /etc/vsftpd
# ls
# vim vsftpd.conf
控制匿名用戶是否啟用
?? anonymous_enable=YES(啟用)/NO(禁止)
匿名用戶上傳
?? anon_upload_enable=YES
匿名用戶創(chuàng)建目錄
?? anon_mkdir_write_enable=YES
# ll /var/ftp/pub -d
# chown ftp.ftp /var/ftp/pub
# systemctl restart vsftpd
連接,傳輸,刪除:用file zilla
anon_other_write_enable=YES(可進(jìn)行刪除操作)
# vim vsftpd.conf
# systemctl restart vsftpd
# mkdir mrwuss
# chown ftp.ftp /var/ftp/mrwuss
# cd /var/ftp
# systemctl restart vsftpd
2,
# useradd -s /sbin/nologin team1
# useradd -s /sbin/nologin team2
# echo "123" | passwd --stdin team1
# echo "123" | passwd --stdin team2
# cd /etc/vsftpd
# mv vsftpd.conf /tmp
# mv vsftpd.conf.bak vsftpd.conf
# vim vsftpd.conf
Linux之間的傳輸