centos6配置vsftp服务器

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全

下面我来来看看centos下如何安装vsftpd

01.
yum -y install vsftpd

进入vsftpd配置文件

01.
vi /etc/vsftpd/vsftpd.conf
01.
anonymous_enable=NO #禁止匿名用户anonymous登录
02.
local_enable=YES #允许本地用户登录
03.
write_enable=YES #让登录的用户有写权限(上传,删除)
04.
local_umask=022 #默认umask
05.
xferlog_enable=YES #启用日志
06.
xferlog_file=/var/log/vsftpd.log #把传输记录的日志保存到/var/log/vsftpd.log
07.
xferlog_std_format=NO 
08.
ascii_upload_enable=YES #允许ASCII模式上传
09.
ascii_download_enable=YES #允许ASCII模式下载
10.
connect_from_port_20=YES #使用20号端口传输数据
11.
ftpd_banner=Welcome to use my test ftp server. #欢迎标语

接下来的三条配置很重要
chroot_local_user设置了YES,那么所有的用户默认将被chroot,
也就用户目录被限制在了自己的home下,无法向上改变目录。
chroot_list_enable设置了YES,即让chroot用户列表有效。
如果chroot_local_user设置了YES,那么chroot_list_file
设置的文件里,是不被chroot的用户(可以向上改变目录)
如果chroot_local_user设置了NO,那么chroot_list_file
设置的文件里,是被chroot的用户(无法向上改变目录)

01.
chroot_list_enable=YES
02.
chroot_list_file=/etc/vsftpd/chroot_list
03.
use_localtime=YES

保存退出

01.
touch /etc/vsftpd/chroot_list #创建chroot_list文件
02.
service vsftpd restart
03.
useradd -d /home/sulao -s /sbin/nologin -M sulao -g ftp #创建用户

将用户添加到/etc/vsftpd/chroot_list 文件内,一行一个用户

01.
chmod -R 777  /home/sulao #设置权限
02.
passwd sulao

回车输入两次密码成功

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/40

评论列表