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
关闭防火墙成功:
防火墙开启 21 端口
#开放端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
Selinux关闭或者修改后才支持ftp服务
1.直接关闭Selinux
#修改配置项SELINUX=disabled
vi /etc/selinux/config
如果修改配置项后,需要重启系统才会生效,如果不想重启系统可以使用下面设置Selinux属性的方法
2.修改设置Selinux属性
#查看Selinux 中关于vsftpd 的参数
getsebool -a | grep ftp
如果看到上面属性是关闭的
#运行以下命令修改:
setsebool -P allow_ftpd_full_access on
setsebool -P ftpd_home_dir on
#重启vsftpd
service vsftpd restart
测试ftp本地是否可以登录
#安装ftp命令
yum -y install ftp
# 测试本地登录 ftp IP
ftp 192.168.0.XXX
登陆成功
然后用工具登录试一试(我用的是Xftp)
卸载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


猜你喜欢
- 网易科技讯 5月13日凌晨消息,微软今天正式在全球发布了包括MS Office 2010在内的商用平台软件。和以往相比,新商用软件平台最大的
- 网站简介:蓝色理想 www.blueidea.com 诞生于1999年的10月,站长本名曾沐阳。从成立之初,蓝色理想就以建设网站设计与开发人
- PHPWind论坛程序是PHP常用的论坛程序之一,但是它有个缺点是位置导航(又称面包屑导航)设置的非常不科学。一般网站的位置导航都是:首页&
- 当说到适应 * 页内容这个问题时,我们又使用了模块k化这个名词。Roxen服务器使用了一个服务器端的语言Pike,利用Pike既可以为Rox
- 1.停库[oracle@testdb ~]$ sqlplus / as sysdbaSQL> shutdown immed
- 自从上次由于没有成功备份导致博客的大部分文章无法还原之后,我就更加小心博客的备份了,并且还尝试了多种的备份方法,以下是其中三种直接备份&nb
- 怎样登陆Account Manager呢?你可以从你的Account Manager里管理你的产品及服务里的很多设置。&
- 相信用Discuz论坛的朋友应该都知道,Discuz论坛对搜索引擎优化的还是比较到位的。Discuz6.0 - 7.0论坛都提供了此功能,登
- 定义网站产品和网站运营某些类型的网站属于产品驱动型,另外一些网站则可能属于运营驱动型。邮箱属于典型的产品驱动型,比如现在越来越多的用户开始使
- 前一段时间我提出了一个seo收费标准问题,seo的收费主要建立再seo优化的难易程度上,一般我们判断搜索引擎优化的难度主要根据以下几点:1、
- VMware 16 pro下载与安装VMware workstation16虚拟机介绍:vmware workstation 16 是一款功
- 本次测试包含以下10款ARP防火墙:360安全卫士ARP防火墙金山ARP防火墙风云防火墙antiarp-dnsARP防护大师Bitcomet
- 每一个人的建站经验与任何一个人都是不同的,这取决于网站的定位与性质。但是,很多关键的步骤都大同小异,只是所花的时间长短不一而已。
- 这几年在自动化、计算机之间游来游去,最近又要做机器学习相关的课题,14年做的虚拟机实在不堪重用了,OK,我们重新开始。VMware的安装就不
- 6、确定档案权限touch /var/log/procmail.log <--档案不存在时才touchchmod 644 /var/l
- 在SEO的过程中,对于一个网页的关键词选取和元标签META的写法是非常重要的。在本章内容中,会分为两个部分,第一个部分是对关键词的选取,第二
- 做流量,效果最好的还是靠搜索引擎,那么怎样能够使网站在搜索引擎的排名上升?怎样能让搜索引擎快速的抓取网站的页面?要做到上面这些,我们有必要了
- 1、配置Ftp允许Root登录修改/etc/ftpusers,去掉root2、如果希望实现Root用户Ftp后可以切换到/目录一般用户只能切
- 我从去年元月份起,做了三个新站。三个站都遭遇了同样的问题,把我做新站过程中遇到的百度三月之痒写出来,希望对新做站的朋友有帮助。第一个站元月份
- 最近在看腾讯新闻的时候,无意中发现,当我选中新闻中的文字的时候,鼠标右上角会显示一个“转播至微博”的按钮,点击后就会将选中的文字转发到微博上