2022-07-29

linux之FTP服务-2

部署环境:一台可控的云服务器,我用的是3A网络的,适合新手,可随时更换ip。

五、FTP服务的基本配置

1. FTP服务的基本应用

默认安装:没有任何需求

环境:

node1:FTP-server 10.1.1.2

node2:client 10.1.1.3

步骤:

1.1 关闭防火墙和selinux

1.2 配置yum源

1.3 软件三步曲

安装软件 vsftpd

确认安装成功

[root@ftp-server ftp]# rpm -q vsftpd

vsftpd-2.2.2-11.el6_4.1.x86_64

查看软件带来的文件列表

/etc/logrotate.d/vsftpd            //日志轮转的文件

/etc/pam.d/vsftpd                //安全认证

/etc/rc.d/init.d/vsftpd            //启动脚本

/etc/vsftpd                        //配置文件的主目录

/etc/vsftpd/ftpusers            //用户列表(黑名单)

/etc/vsftpd/user_list            //用户列表(默认黑名单|可黑可白)

/etc/vsftpd/vsftpd.conf            //主配置文件

/usr/sbin/vsftpd            //二进制命令

1.4 了解配置文件

主配置文件:man 5 vsftpd.conf

[root@ftp-server ~]# grep -v ^# /etc/vsftpd/vsftpd.conf

anonymous_enable=YES    //支持匿名用户访问

local_enable=YES        //非匿名用户

write_enable=YES        //写总开关

local_umask=022            //反掩码  file:644  dir:755

dirmessage_enable=YES    //启用消息功能

xferlog_enable=YES        //开启或启用xferlog日志

connect_from_port_20=YES    //支持主动模式(默认被动模式)

xferlog_std_format=YES        //xferlog日志格式

listen=YES                    //ftp服务独立模式下的监听

pam_service_name=vsftpd    //指定认证文件

userlist_enable=YES        //启用用户列表

tcp_wrappers=YES        //支持tcp_wrappers功能

1.5 根据需求通过修改配置文件来完成服务的搭建

1.6 启动服务,开机自启动

[root@ftp-server ~]# netstat -nltp|grep vsftpd

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      3534/vsftp

1.7 测试验证

clinet:

Linux:

[root@client ~]# lftp stu1@10.1.1.2

Password:

lftp stu1@10.1.1.2:~> put install.log

52124 bytes transferred

lftp stu1@10.1.1.2:~> exit

[root@client ~]# ftp 10.1.1.2

Connected to 10.1.1.2 (10.1.1.2).

220 (vsFTPd 2.2.2)

Name (10.1.1.2:root): stu1

331 Please specify the password.

Password:

230 Login successful.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ls

227 Entering Passive Mode (10,1,1,2,168,207).

150 Here comes the directory listing.

-rw-r--r--    1 500      500         52124 Apr 19 03:52 install.log

-rw-rw-r--    1 500      500            12 Apr 19 03:51 test1

226 Directory send OK.

ftp> put install.log.syslog

local: install.log.syslog remote: install.log.syslog

227 Entering Passive Mode (10,1,1,2,83,153).

150 Ok to send data.

226 Transfer complete.

10033 bytes sent in 0.105 secs (95.86 Kbytes/sec)

总结:

1. ftp    默认使用用户名和密码登录    ——>ftp 或者匿名用户

2. lftp 默认使用的匿名用户登录        ——> lftp 10.1.1.2:/> user username

——>lftp user@ip

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容