CentOS7 FTP服务创建

一、安装FTP

sudo dnf install vsftpd

二、设置防火墙,允许访问FTP

//给防火墙增加一个允许的ftp服务(--permanent永久生效,重启后依然生效)
sudo firewall-cmd --permanent --zone=public --add-service=ftp

//修改完后需要重启防火墙
sudo firewall-cmd --reload

三、启动ftp服务

//启动
sudo systemctl start vsftpd.service

//可以设置服务自启动,关机重启后也会自动开启
sudo systemctl enable vsftpd.service

四、windows上使用FileZilla连接测试

如图输入,主机IP后,快速连接就能连接上了。(如果还连接不上可能是配置问题后面讲解)

就是这么简单,但是选择连接太随意,这样不安全接下来我们修改配置,让属于系统用户和密码才能操作。

五、改配置

//使用vi编辑
vi /etc/vsftpd/vsftpd.conf 

//如果按i,进入可编辑状态
anonymous_enable=YES //默认YES任意用户能访问这不安全,改成NO,第四步没连上可能是NO的原因

local_enable=YES  //表示系统用户才能访问

修改完按Esc退出,然后输入 :wq 保存退出。

//重启ftp服务
sudo systemctl restart vsftpd.service

//如第四步: 需要输入用户名和密码,连接

六、补充

//创建系统用户名和密码,属于linux常用知识。不是ftp范畴
sudo adduser ftpuser  //添加用户名
sudo passwd ftpuser   //给用户(xxx)设置密码,然后输入两次密码即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在CentOS 7上创建FTP服务器,你可以按照以下步骤进行操作: 1. 首先,确保你的系统上已经安装了vsftpd软件包。你可以使用以下命令来安装它: ``` sudo yum install vsftpd ``` 2. 安装完成后,你需要编辑vsftpd的配置文件。你可以使用以下命令来编辑文件: ``` sudo vi /etc/vsftpd/vsftpd.conf ``` 3. 在配置文件中,你需要进行一些修改。首先,确保以下几项的值为"YES": ``` anonymous_enable=YES local_enable=YES write_enable=YES chroot_local_user=YES ``` 4. 接下来,将以下行添加到配置文件的末尾,以允许被动模式传输: ``` pasv_enable=YES pasv_min_port=40000 pasv_max_port=40100 pasv_address=你的服务器IP地址 ``` 5. 保存并关闭文件。然后,重新启动vsftpd服务: ``` sudo systemctl restart vsftpd ``` 6. 最后,你需要确保防火墙允许FTP流量通过。如果你使用的是Firewalld,你可以使用以下命令开放FTP端口: ``` sudo firewall-cmd --permanent --add-port=21/tcp sudo firewall-cmd --permanent --add-port=40000-40100/tcp sudo firewall-cmd --reload ``` 现在,你的CentOS 7系统上的FTP服务器已经创建成功了。你可以使用任何支持FTP协议的客户端连接到服务器并进行文件传输。请注意,匿名用户将能够访问FTP服务器并下载文件,所以确保你的设置符合你的需求。 is used for checking the current settings of SELinux related to FTP. It shows that anonymous write access is turned off, full access is allowed, CIFS and NFS are not allowed, and other FTP-related settings. is used for checking the current settings of SELinux related to FTP. It shows that anonymous write access is turned off, full access is not allowed, CIFS and NFS are not allowed, and other FTP-related settings. is used for changing the SELinux boolean value to allow full access to FTP.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一零壹0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值