CentOS7下安装FTP
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
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
推荐阅读
-
Windows下MySQL安装教程图文详解
-
解决Windows环境下安装 mysql-8.0.11-winx64 遇到的问题
-
Windows系统下安装Python的SSH模块教程
-
Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
-
Mac下安装mysql5.7 完整步骤(图文详解)
-
Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
-
Microsoft Visual Studio 2010 Ultimate 下安装wcsf 2010出现问题的解决方法
-
service pack3下载怎么安装(service pack3安装教程)
-
各个系统下的Python解释器相关安装方法
-
linux下apache、mysql、php安装配置详细笔记