FTP服务

一,VSFTP服务器概述
FTP(File Transfer Protocol )是在互联网上提供文件存储和访问的计算机,他们依照FTP协议提供服务
VSFTP(Very Secure FTP),是一个安全,高速,稳定的FTP服务器
模式:C/S模式
端口:vim /etc/services
20:传数据    21:传指令

1,工作原理

FTP服务_第1张图片
FTP服务_第2张图片
FTP服务_第3张图片

FTP服务_第4张图片
FTP服务_第5张图片


2,安装vsftp服务器端,客户端
# yum -y install vsftpd lftp
(vsftpd是服务端主程序;lftp是Linux系统的客户端)

3,配置文件位置
# ll /etc/vsftpd
/etc/vsftpd/ftpusers:黑名单,用于指定哪些用户不能访问FTP服务器。
/etc/vsftpd/vsftpd_conf_migrate.sh:是vsftpd操作的一些变量和设置脚本
/etc/vsftpd/vsftpd.conf:vsftpd的核心配置文件
/etc/vsftpd/user_list:白名单,指定允许使用vsftpd的用户列表文件
(如果userlist_deny=YES(默认),绝不允许在这个文件中的用户登录ftp,甚至不提示输入密码)

4,查看匿名用户目录
/var/ftp:默认情况下匿名用户的根目录
# ll /var/ftp
# systemctl start vsftpd
# systemctl enable vsftpd(注意关闭iptables)
# netstat -antup | grep ftp
(看不到20端口,是因为没有数据传输)

二,实战
1,

FTP服务_第6张图片

# cd /etc/vsftpd
# ls
# vim vsftpd.conf
控制匿名用户是否启用
   anonymous_enable=YES(启用)/NO(禁止)
匿名用户上传
   anon_upload_enable=YES
匿名用户创建目录
   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(可进行删除操作)
# vim vsftpd.conf
# systemctl restart vsftpd

# mkdir mrwuss
# chown ftp.ftp /var/ftp/mrwuss
# cd /var/ftp
# systemctl restart vsftpd

2,

FTP服务_第7张图片

# 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

FTP服务_第8张图片
FTP服务_第9张图片
FTP服务_第10张图片
FTP服务_第11张图片


Linux之间的传输

FTP服务_第12张图片
FTP服务_第13张图片

你可能感兴趣的:(FTP服务)