1.搭建ftp服务器
利用yum安装vsftpd[root@jun-machine /]# yum install vsftpd -y
如果自己的yum源,没有改为国内镜像的话,要改,我的是使用百度云的云主机,所以默认都已经改好了,其它像阿里的和腾讯的,都改好了,本人安装ftp只是为了方便把文件上传到云上顺便,当云盘使用,哈哈哈。 把下面的CentOS-Base.repo 替换成其它的镜像文件就好了
[root@jun-machine ~]# cd /etc/yum
[root@jun-machine yum]# cd /etc/yum.repos.d/
[root@jun-machine yum.repos.d]# ls
CentOS-Base.repo
2.进入/etc/vsftpd目录下
[root@jun-machine vsftpd]# ls
ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh
3.修改这上面的配置文件
ftpusers user_list 文件里的用户不允许登录ftp,所以如果想让root用户登录ftp服务器的话,要把root注释掉,其它的不用动。
修改vsftpd.conf
anonymous_enable=YES 运行匿名登录,不需要用户名和密码,可以操作的是文件目录是在/var/ftp/pub
修改listen=YES 表示监听IPv4地址,同时关掉IPv6地址监听,只能监听一个。
匿名用户可以上传和创建文件等操作需要改的配置
4.启动ftp,完成ftp服务端
开启ftp服务端
[root@jun-machine vsftpd]# systemctl start vsftpd.service
查看状态
[root@jun-machine vsftpd]# systemctl status vsftpd.service
匿名登录后,发现无法对pub文件夹进行相关操作,原因是该文件的权限仅限于root,所以要修改其它用户的权限。
drwxr-xr-x 2 root root 4096 Jan 21 14:53 pub
[root@jun-machine vsftpd]# chmod 777 /var/ftp/pub/
5.总结,
一个ftp服务器就搭建好了,其实也蛮简单的。学习就是一个不断的过程,其实也挺有趣的。可以用来存放自己的小东西了。