您的位置:首页 > 前端开发 > 技术笔记

centos 配置 vsftpd

2015-11-20 15:46:45

1、添加ftp用户

adduser -d /opt/ftp -g ftp -s /sbin/nologin user

-d 指定新用户home目录  -g 把新用户添加到ftp用户组 -s /sbin/nologin 禁止登录

给新用户设置密码

passwd user

输入两次密码即可


2、配置vsftpd

打开配置文件

vim /etc/vsftpd/vsftpd.conf

修改如下几项基本就可以了

anonymous_enable=NOlocal_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES  #仅允许本地用户登录
chroot_list_enable=YES  #仅显示用户的本身目录
chroot_list_file=/etc/vsftpd/chroot_list #此处是只有这个文件里的用户可以登录 没有这个文件自己创建一个,一个用户占一行

3、对付iptables

具体方法其实我也没研究透呢,目前只知道把它关了就会有效果,嘎嘎(我研究着呢,研究出来了会贴上来方法)

关闭命令

centos 7:
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
之前的版本:
service iptables stop #停止
chkconfig iptables off #禁用

4、对付selinux

关闭之

永久性关闭(这样需要重启服务器后生效)
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

临时性关闭(立即生效,但是重启服务器后失效)
# setenforce 0 #设置selinux为permissive模式(即关闭)
# setenforce 1 #设置selinux为enforcing模式(即开启)

最后启动或重启vsftpd

service vsftpd restart


more 练手的东东
more 转载
more 最近访客