网站运营
位置:首页>> 网站运营>> centos7下如何安装ftp服务

centos7下如何安装ftp服务

作者:奈小奈  发布时间:2023-10-18 05:38:03 

标签:centos7,安装,ftp服务

centos7安装ftp服务

安装

安装vsftpd :

 [root@ftp ~]# yum install -y vsftpd    

安装epel-release ,借助epel的yum扩展源来下载db4-utils:

[root@ftp ~]# yum install -y epel-release 

安装db4-utils :

[root@ftp ~]# yum install -y db4-utils 

建立用户

1.建立系统账户(和虚拟账户相关联的)

[root@ftp ~]# useradd virftp -s /sbin/nologin

2.建立虚拟用户的账号文件,并赋予权限

[root@ftp ~]# vi /etc/vsftpd/vsftpd_login
test1
000000                     #奇数行为用户名,偶数行为上一行用户名所对应的密码
test2                         
123456                    
[root@ftp ~]# chmod 600 /etc/vsftpd/vsftpd_login 

3.对账号文件生成对应的库文件

[root@ftp ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

配置用户

1、创建目录用于存放用户的文件

[root@ftp ~]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@ftp ~]# cd /etc/vsftpd/vsftpd_user_conf/
[root@ftp vsftpd_user_conf]# vi test1
local_root=/home/virftp/test1        #账户的家目录
anonymous_enable=NO                #不允许匿名账号登录
write_enable=YES                    #可写
local_umask=022                    #用户的umask值
anon_upload_enable=NO            #不允许匿名账号上传文件
anon_mkdir_write_enable=NO        #不允许匿名账户可写

2、创建用户的家目录及文件

[root@ftp~]# mkdir /home/virftp/test1
[root@ftp ~]# touch /home/virftp/test1/ly.txt

3、给家目录赋予权限,并映射到系统账号

[root@ftp ~]# chown -R virftp:virftp /home/virftp/

4、修改登录认证文件,将虚拟用户密码文件写入

[root@ftp~]# vi /etc/pam.d/vsftpd 
auth       sufficient   /lib64/security/pam_userdb.so   db=/etc/vsftpd/vsftpd_login #添加
account    sufficient   /lib64/security/pam_userdb.so   db=/etc/vsftpd/vsftpd_login #添加
#%PAM-1.0
session    optional     pam_keyinit.so    force revoke
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required     pam_shells.so
auth       include      password-auth
account    include      password-auth
session    required     pam_loginuid.so
session    include      password-auth

配置vsftpd并启动

1、修改vsftpd的全局配置文件,并启动vsftpd

[root@ftp ~]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO             #找到并修改为此句
anon_upload_enable=NO            #找到并修改为此句
anon_mkdir_write_enable=NO        #找到并修改为此句
#添加以下内容
chroot_local_user=YES
guest_enable=YES
guest_username=virftp             #虚拟用户
virtual_use_local_privs=YES            #现在使用的是虚拟用户
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES
[root@ftp ~]# systemctl start vsftpd

登录ftp

1、登录 (安装lftp软件,登录vsftpd)

[root@ftp ~]# yum install -y lftp
[root@ftp ~]# lftp test1@127.0.0.1
Password: 
lftp test1@127.0.0.1:~> ls        
-rw-r--r--    1 1000     1000            0 Dec 03 08:21 ly.txt
lftp test1@127.0.0.1:/> quit

centos7安装ftp服务登录不上的坑

防火墙的设置

1. 需要关闭window的防火墙以及杀毒软件的拦截

直接百度,有很多,就不再赘述

2.关闭cenos7的防火墙 或者防火墙开启 21 端口

直接关闭

#查看防火墙状态
systemctl status firewalld.service
#关闭防火墙
systemctl stop firewalld.service

关闭防火墙成功:

centos7下如何安装ftp服务

防火墙开启 21 端口

#开放端口
firewall-cmd --zone=public --add-port=21/tcp --permanent

Selinux关闭或者修改后才支持ftp服务

1.直接关闭Selinux

#修改配置项SELINUX=disabled
vi /etc/selinux/config

centos7下如何安装ftp服务

如果修改配置项后,需要重启系统才会生效,如果不想重启系统可以使用下面设置Selinux属性的方法

2.修改设置Selinux属性

#查看Selinux 中关于vsftpd 的参数
getsebool -a | grep ftp

centos7下如何安装ftp服务

如果看到上面属性是关闭的

#运行以下命令修改:
setsebool -P allow_ftpd_full_access on
setsebool -P ftpd_home_dir on
#重启vsftpd
service vsftpd restart

centos7下如何安装ftp服务

测试ftp本地是否可以登录

#安装ftp命令
yum -y install ftp
# 测试本地登录  ftp IP
ftp 192.168.0.XXX

登陆成功

centos7下如何安装ftp服务

然后用工具登录试一试(我用的是Xftp)

centos7下如何安装ftp服务

卸载vsftpd

#RPM Package Manager,RPM包管理器卸载的方法
– rpm -q 软件名...                               #查询软件包是否安装
– rpm -ivh 软件名-版本信息.rpm...    #安装软件包
– rpm -e 软件名...                               #卸载程序
rpm -q vsftpd    #查询软件是否安装
rpm -ql vsftpd   #查询已安装软件的安装清单
rpm -e vsftpd    #卸载软件程序
# rpm -ivh vsftpd-3.0.2-9.el7.x86_64.rpm  #卸载

常用命令

#查看所有安装的服务
systemctl list-unit-files --type=service
#查看所有运行服务
netstat -tlnp
#查看ftp服务端口号
getsebool -a | grep ftp

来源:https://blog.csdn.net/weixin_45849657/article/details/110657142

0
投稿

猜你喜欢

  • 新周刊309封面底图网络就是新生活!10月29日,相距610公里的加州大学洛杉矶分校与斯坦福研究所,两台计算机之间首次实现网络连接。这是19
  • 引言:网站PR值(Page Rank)在网站优化和搜索引擎排名中起到一个不小的作用,就本人对PR 更新的预测,特地和大家分享一下.googl
  • 北京时间11月19日上午消息,网易今早公布2009财年第三季财报,管理层随后于9点举行分析师电话会议,网易CEO丁磊及代理CFO蔡安活参会并
  • 对于技术,我只是了解皮毛;对于SEO,也只能算个菜鸟,但是菜鸟对于SEO也有自己的看法,我的第一SEO案例是做自己公司的网站,从这之后又做了
  • 1、网页使用框架框架内的内容通常不在搜索引擎抓取的范围之内。2、图片太多,文本太少3、提交页面转向另一网站搜索引擎可能完全跳过这个页面。4、
  • IBM宣布将用自己的电子商务平台产品为中国知名的运动品牌李宁搭建官方网上商城,以满足其在中国迅速发展的网上购物需求。这也是IBM首次在国内正
  • 1、新做一个站点后,要检查一下站点有没有死链接。如果没有需要禁止的东西,可以放一个空的robots.txt文件。网站所在服务器一定要稳定快速
  • 当你在谷歌这种搜索引擎上搜索到某个网站时,点击链接出现“该网站可能含有恶意软件”的字样,你会怎么处理
  • 很多人都使用BSP(博客托管服务)来托管自己的博客,在选择中国服务商的时候,需要考虑很多因素,其中第一重要的就应该是网站稳定性,毕竟,如果人
  • 本人亲身经验,站长建站,百度最快11天3号就收录了,google慢点11月9号才收录,不过10天之内能收录还是归功于以下方法!1.在忙活了一
  • 今天网站IP达到了6000+,原来的100M的虚拟空间已经吃不消了,网站一度打不开,为了网站更好的发展必须扩充。于是合租了服务器,今天在落伍
  • 据外电9月19日报道,全球使用最广泛的互联网搜索引擎Google公司推出了象网页功能一样的交互广告,能够让客户以视频和图象方式锁定目标购物者
  • 北京时间10月12日消息,据国外媒体报道,美国投资公司Pali Capital周一发布投资者报告称,盛大网络(Nasdaq:SNDA)股价具
  • 在使用Windows NT 4.0时,IIS就已经成为流行的Web服务器平台。IIS4.0是作为OptionPack4的一部分发行的,需要进
  •  国防部网站截图对话嘉宾:国防部网站总编辑 季桂林【核心阅读】国防部新闻事务局设立、新闻发言人亮相…&
  • 90年代末的网络广告商狂热的推崇条幅广告,他们把大笔的钱投入进来到这些大幅的五彩的广告上,许多网站主也因此实现了在海滩悠闲的吸吮龙舌兰酒的梦
  • 近日有很多站长服务器被入侵,被入侵后真是措手不及啊,“站长安全网”Jack为大家分析服务器被入侵前后的一些细节和处理方式,希望能为大家祈祷抛
  • 查看了一下博客的链接,发现有一些在博客文章中的链接也被计算在友情链接在内,不太清楚它们会不会影响页面的权重,索性将这些都加上了”extern
  • 10月30日消息,登录Google(谷歌)现在已经有了新捷径,Google (谷歌)中国的博客网志昨日公布了其新上线的最简单的网址G.cn。
  • DHCP概述1 采用DHCP的必要性在TCP/IP网络上,每台工作站要能存取网络上的资源之前,都必须进行基本的网络配置,一些主要参数诸如IP
手机版 网站运营 asp之家 www.aspxhome.com