Linux安装:vsftpd
- 安装软件
- 9天前
- 15热度
- 0评论
1、安装vsftpd
yum -y install vsftpd
安装好后有三个配置文件,分别是:
/etc/vsftpd/vsftpd.conf #主配置文件
/etc/vsftpd/ftpusers #哪些用户不能访问FTP服务器
/etc/vsftpd/user_list #指定的用户访问FTP服务器(/vsftpd.conf中设置了userlist_deny=NO时)
2、配置服务
2.1、配置主配置文件
vi /etc/vsftpd/vsftpd.conf
//修改
anonymous_enable=NO #不允许匿名用户访问
//最后一行新增
userlist_deny=NO #使user_list生效为允许
chroot_local_user=YES #把FTP用户都限制在你设置的目录中,即software
allow_writeable_chroot=YES #加上这行解决了无法登陆的问题
listen_port=2121 #如果你需要改用端口的话
//开启被动模式
pasv_promiscuous=YES
pasv_enable=YES
pasv_min_port=2122
pasv_max_port=2132
2.2、配置哪些用户允许登录ftp
vi /etc/vsftpd/user_list
//注释掉其他用户,新增用户:
software
2.3、配置哪些用户不允许登录ftp
vi /etc/vsftpd/ftpusers
//如果合适的话,不需要修改
3、重启生效
systemctl restart vsftpd
4、指定ftp的默认数据目录
正常情况下,ftp的默认目录就是该用户的家目录,显然有些时候不符合我们的管理要求,我们需要为用户重新指定某个目录。通过为每个用户创建配置文件实现
创建用户的ftp数据目录
mkdir /DATA/ftpdata/software
告诉主配置文件,用户配置文件在哪个目录
vi /etc/vsftpd/vsftpd.conf
//新增
user_config_dir=/etc/vsftpd/userconf
创建存放用户配置文件的目录
mkdir /etc/vsftpd/userconf
增加用户配置文件
vi /etc/vsftpd/userconf/software
local_root=/DATA/ftpdata/software
重启服务生效
systemctl restart vsftpd