vsftpd 企业ftp服务搭建 centos7
2020-04-15 17:22
453 查看
一、yum -y install vsftpd db4-utils
二、创建一个不可以登入的系统用户
创建一个不可以登入的系统用户,用来虚拟账号映射 到时虚拟账号登入ftp
useradd -s /sbin/nolgin ftpuser
三、修改配置文件
cat /etc/vsftpd/vsftpd.conf
#是否允许匿名登入 anonymous_enable=NO #是否允许本地用户登入,主要是虚拟账号能否登入。 local_enable=YES ## 是否允许本地用户对FTP服务器文件具有写权限,默认设置为YES允许 write_enable=NO # 你可以设置本地用户的文件掩码为缺省022,也可根据个人喜好将其设置为其他值 local_umask=022 #ftp 客户端登入欢迎提示 dirmessage_enable=YES #日志记录开启 xferlog_enable=YES #客户端建立端口 connect_from_port_20=YES #日志标准输出 xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES #允许虚拟用户登入,映射虚拟用户到系统实际用户 guest_enable=YES guest_username=ftpuser 虚拟用户的配置权限配置,对虚拟用户的权限可以进行划分,允许某些用户有特定权限 user_config_dir=/etc/vsftpd/vsftpd_user_conf virtual_use_local_privs=YES #用户登录FTP后就会禁锢在自己的家目录 chroot_local_user=YES chroot_list_enable=NO allow_writeable_chroot=YES # (default follows) chroot_list_file=/etc/vsftpd/vsftpd_user_conf #local_root=/home/ftpuser #指定ftp的根目录 #auser_config_dir=/etc/vsftpd/chroot_list #指定给用户配置权限目录的路径
四、创建FTP登录时的virtual用户名和密码列表
cat /etc/vsftpd/ftpusers.txt
testftp1
123
testftp2
234
使用db_load 工具转换
db_load -T -t hash -f ftpusers.txt ftpuser.db
db_load -T:转换
五、建立pam 认证
cat /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd/ftpuser
account required pam_userdb.so db=/etc/vsftpd/ftpuser
六、虚拟用户分配权限的目录,及设置虚拟用户权限的文件,此文件必须以虚拟用户名命名。
cat /etc/vsftpd/vsftpd_user_conf/testftp1
write_enable=YES
重启vsftpd 服务
systemctl restart vsftpd
相关文章推荐
- CentOS7上搭建FTP服务+VSFTPD配置全解析
- centos6.6_vsftpd 虚拟账户FTP服务搭建
- centos7的FTP服务vsftpd里建立虚拟用户不同目录分配不同权限
- 使用vsftpd搭建FTP服务
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- 使用vsftpd搭建ftp服务(下)
- Centos7搭建FTP服务
- Ubuntu14.10系列Linux系统用vsftpd搭建ftp服务
- 使用vsftpd搭建ftp服务
- 研发管理笔记(一)-CentOS7搭建匿名FTP服务
- centos7上搭建vsftpd服务详细教程
- 搭建FTP服务 vsftpd应用配置 文件传输 (Ubuntu、树莓派)附vim编辑器教程
- 搭建FTP服务之vsftpd
- exportfs命令、FTP介绍、使用vsftpd搭建ftp服务
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp服务
- FTP服务搭建(ftpd、pure-ftpd、vsftpd)
- linux问题-CentOS7中搭建HTTP,FTP服务,改变提示颜色
- linux学习第五十二篇: exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp服务
- CentOS7 FTP服务搭建(虚拟用户访问FTP服务)
- FTP介绍、使用vsftpd搭建ftp、使用pure-ftpd搭建ftp服务