欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

CentOS7下安装FTP

程序员文章站 2022-04-14 13:09:34
1、安装vsftpd yum install -y vsftpd 2.设置 使用命令systemctl status vsftpd.service查看ftp状态。 开启ftp systemctl start vsftpd.service 设置vsftpd服务开机自启 systemctl enable ......

1、安装vsftpd

yum install -y vsftpd

2.设置

使用命令systemctl status vsftpd.service查看ftp状态。

开启ftp

systemctl start vsftpd.service

设置vsftpd服务开机自启

systemctl enable vsftpd.service

3.配置vsftpd.conf文件

vi /etc/vsftpd/vsftpd.conf

按 i 编辑文件,找到anon_mkdir_write_enable=YES,修改成anon_mkdir_write_enable=NO  //不允许匿名登录FTP

文件末尾加上

 local_root=/var/www    //自己网站的根目录,我的是www下,当登录FTP后就会到www这个目录

userlist_deny=NO

use_localtime=YES

设置完以后,按下 Esc 退出编辑模式,再按下:wq保存退出。

4.添加FTP账户

//例如设置用户名为test,密码为123456

useradd test -s /sbin/nologin     //添加用户名为test

passwd test    //好像必须写新建的用户名,确认之后会提示2次输入密码,直接输入想好的密码就好了

5、编辑user_list文件,允许test用户访问FTP

vi /etc/vsftpd/user_lis

CentOS7下安装FTP

6.建根目录,并设置访问权限

chown -R test /var/www

chmod -R 777 /var/www   //给用户目录最大权限

好了到这里就算完成了。。。。。。。

注:如果开启防火墙的话,需要设置一下

防火墙添加FTP服务

firewall-cmd --permanent --zone=public --add-service=ftp

firewall-cmd --reload

 

重启防火墙

service firewalld restart

查看防火墙状态

 service firewalld status

7.重启vsftpd服务器

systemctl start vsftpd.service

 

卸载ftp方法

如果配置出错需要卸载vsftpd,在卸载之前先停止vsftpd

systemctl stop vsftpd.service

//查找ftp

rpm -aq vsftpd

//vsftpd-3.0.2-22.el7.x86_64 (此处是查找vsftpd的返回结果)

rpm -e vsftpd-3.0.2-22.el7.x86_64             //用命令删除

检查是否卸载了vsftpd,进行stop及start操作

systemctl stop vsftpd.service

//vsftpd: unrecognized service   找不到vsftpd 

systemctl start vsftpd.service

//vsftpd: unrecognized service   找不到vsftpd