CentOS7下安装FTP

2018-06-22 05:35:16来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:关于sql更新最后一个逗号的去除或则最后的and的去除

下一篇:PHP获取中英文字符串的首字母