包虫病

注册

 

发新话题 回复该主题

云服务器配置FTP多用户 [复制链接]

1#
怎样治白癜风 http://m.39.net/pf/bdfyy/
安装

yuminstall-yvsftpd配置本地用户访问

创建用户

useraddftpuserpasswdftpuser

创建文件目录

mkdir/var/ftp/testchown-Rftpusertpuser/var/ftp/test

编辑配置文件/etc/vsftpd/vsftpd.conf

#禁止匿名登录FTP服务器anonymous_enable=NO#允许本地用户登录FTP服务器local_enable=YES#监听IPv4socketslisten=YES#在行首添加#注释掉以下参数,关闭监听IPv6sockets#listen_ipv6=YES#设置监听地址#listen_address=1.1.1.1#修改默认监听端口listen_port=#全部用户被限制在主目录(不能切换至其他目录)chroot_local_user=YES#启用例外用户名单chroot_list_enable=YES#指定例外用户列表文件,列表中用户不被锁定在主目录(列表中用户可以切换至其他目录)chroot_list_file=/etc/vsftpd/chroot_list#开启被动模式pasv_enable=YESallow_writeable_chroot=YES#FTP服务所在Linux实例公网IPpasv_address=.14.12.93#设置被动模式下,建立数据传输可使用的端口范围的最小值pasv_min_port=#设置被动模式下,建立数据传输可使用的端口范围的最大值pasv_max_port=pam_service_name=vsftpd#多用户情况下,多个用户的配置文件user_config_dir=/etc/vsftpd/user_config#限制连接数#max_clients=#max_per_ip=5#限制传输速度#anon_max_rate=#local_max_rate=

建议把传输端口范围设置在一段比较高的范围内,例如~,有助于提高访问FTP服务器的安全性

注意点:如果是云厂商服务器,比如阿里云,则必须指定pasv_address参数

创建chroot_list文件,并在文件中写入例外用户名单

没有例外用户时,也必须创建chroot_list文件,内容可为空

创建多用户配置文件目录

mkdir/etc/vsftpd/user_config

添加用户配置文件

vim/etc/vsftpd/user_config/ftpuser#添加如下内容,指定ftpuser用户登录后所在目录local_root=/var/ftp/test

若添加其他用户,用同样的方式在user_config目录下新建个文件即可

启动服务

$systemctlstartvsftpd$systemctlenablevsftpd

配置安全组

监听端口以及被动范围端口都要在安全组放开

客户端测试

1、浏览器或文件管理器输入

分享 转发
TOP
发新话题 回复该主题