centos 搭建ftp

centos 搭建ftp,第1张

centos 搭建ftp

FTP软件

FTP(文件传输协议)常用的网络协议之一,为系统提供了通过网络与远程服务器进行文件传输的简便方法;

(1)wuftp

(2)proftp

(3)pureftp

(4)vsftp(服务器)

[root@Hadoop ~]# df -h  //查看挂在文件在那个分区

[root@Hadoop ~]# cd /etc/yum.repos.d  //打开包

[root@Hadoop yum.repos.d]# yum list vsftp*  //查看该服务是否被安装

[root@Hadoop yum.repos.d]# yum install vsftpd*  //安装该服务下的所有文件

[root@Hadoop yum.repos.d]# rpm -ql vsftpd.x86_64 0:3.0.2-29.el7_9  //查看安装包里面有啥

[root@Hadoop yum.repos.d]# service vsftpd start   //开启FTP服务

[root@Hadoop yum.repos.d]# systemctl status vsftpd.service  //查看服务进程

[root@Hadoop yum.repos.d]# netstat -ntpl  //查看端口协议

[root@Hadoop yum.repos.d]# cd /etc/vsftpd/

[root@Hadoop vsftpd]# cp vsftpd.conf vsftpd_bak.conf

[root@Hadoop vsftpd]# cat vsftpd.conf | grep -v "^#"    //去除注释

[root@Hadoop vsftpd]# cat vsftpd.conf | grep -v "^#" |grep -v "^$"  //去除空格

[root@Hadoop vsftpd]# vim vsftpd.conf

anonymous_enable=yes   //开启匿名登录

listen=Yes    //开启监听

listen_ipv6=NO    //关闭

[root@Hadoop vsftpd]# service vsftpd start

ftp://     另一台服务器上安装FTP客户端即可访问

[root@Hadoop ~]# service vsftpd restart

[root@Hadoop ~]# vi /etc/vsftpd/vsftpd.conf

 anonymous_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

[root@Hadoop ~]# systemctl start vsftpd.service

[root@Hadoop ~]# systemctl status vsftpd.service

[root@Hadoop ~]# chmod 777 -R /var/ftp/pub  //设置文件夹权限

[root@Hadoop ~]# shutdown -r now

[root@Hadoop vsftpd]# cd /var/ftp/pub

[root@Hadoop pub]# useradd test  -s  /sbin/nologin  //设置白名单

[root@Hadoop pub]# echo 123 | passwd  --stdin test  //密码

如果用户是/sbin/nologin,需要在etc/shells加入一行/sbin/nologin,否则登陆失败;

chroot_local_user=YES

登录出现500错误在vsftp.conf中增加

allow_writeable_chroot=yes

切换目录

[root@Hadoop vsftpd]# touch chroot_list

chroot_local_user=YES

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

[root@Hadoop vsftpd]# vim  chroot_list

User2                 

[root@Hadoop vsftpd]# cd /var/log

[root@Hadoop log]# cat xferlog

[root@Hadoop log]# vim /etc/vsftpd/vsftpd.conf

xferlog_std_format=no  //修改日志为非标准格式

运行脚本

[root@Hadoop ~]# chmod u+x test.sh

[root@Hadoop ~]# ./test.sh

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5702190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存