Linux vsftpd 安装配置使用

CentOS

1.安装

yum install vsftpd

2.配置

允许root登陆:

/etc/vsftpd/user_list文件中把root那一行删除或者注释掉

/etc/vsftpd/ftpusers文件中的root也注释掉

配置/etc/vsftpd/vsftpd.conf

不允许匿名登陆:anonymous_enable=NO

3.使用

启动:service vsftpd start
停止:service vsftpd stop
重启:service vsftpd restart


 

debian vsftpd 安装

apt-get install vsftpd

配置vsftpd

vi /etc/vsftpd.conf

一般配置选项如下:

# listen=YES
listen_ipv6=YES
# listen 和 listen_ipv6 开一个就行;两个都开,vsftpd就报错了
# 匿名用户访问
anonymous_enable=NO
# 本地用户访问
local_enable=YES
write_enable=YES
local_umask=022
anon_mkdir_write_enable=NO
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
各个选项具体含义参见默认的vsftpd.conf文件里面注释;主要讲下
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
这三个参数的含义:
chroot_local_user设为YES的情况下,如果chroot_list_enable设为YES, 那么chroot_list_file里面列出的用户有权限访问用户主目录之外的目录;
一般情况下直接如不允许所有用户访问用户主目录之外的目录,直接chroot_local_user=NO即可
 
允许root用户登录
vim /etc/ftpusers

去掉或注释掉 root

vim /etc/vsftpd.chroot_list

添加 root

重启vsftpd

service vsftpd restart

 


https://www.jianshu.com/p/30a34d6d020c

https://blog.csdn.net/u012359618/article/details/52252378

http://blog.sina.com.cn/s/blog_4cd978f90102y0ng.html

posted @ 2019-04-05 17:58  冬音  阅读(495)  评论(0编辑  收藏  举报