Linux系统基础(十二)
来源:互联网 发布:网络报警主机 编辑:程序博客网 时间:2024/06/06 01:35
vsftpd服务
1.安装vsftpd服务
[root@serverx ~]# yum install vsftpd -yLoaded plugins: langpacksrhel_dvd | 4.1 kB 00:00 Resolving Dependencies--> Running transaction check---> Package vsftpd.x86_64 0:3.0.2-9.el7 will be installedTransaction test succeededRunning transaction Installing : vsftpd-3.0.2-9.el7.x86_64 1/1 Verifying : vsftpd-3.0.2-9.el7.x86_64 1/1 Installed: vsftpd.x86_64 0:3.0.2-9.el7 Complete![root@serverx ~]# systemctl start vsftpd[root@serverx ~]# systemctl stop firewalld.service
2.vsftpd文件信息
- 默认发布目录
/var/ftp - 配置文件所在目录
/etc/vsftpd
3.vsftpd服务的配置参数
(1)匿名用户设定
- 部分配置参数
- 匿名用户上传
[root@serverx vsftpd]# vim vsftpd.conf [root@serverx vsftpd]# chgrp ftp /var/ftp/pub/[root@serverx vsftpd]# chmod 775 /var/ftp/pub/[root@serverx vsftpd]# ll -d /var/ftp/pub/drwxrwxr-x. 2 root ftp 6 Mar 7 2014 /var/ftp/pub/
配置文件vsftpd.conf增加的内容 write_enable=YES anon_upload_enable=YES
匿名用户使用的用户身份修改
chown_uploads=YESchown_username=studentchown_uploads_mode=0644
(2)本地用户设定
- 部分配置参数
- 用户黑名单建立
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list - 用户白名单建立
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
(3)虚拟用户设定
- 创建虚拟帐号身份
[root@serverx vsftpd]# vim /etc/vsftpd/loginusers ftpuser1 123 ftpuser2 123 ftpuser3 123[root@serverx vsftpd]# db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db[root@serverx vsftpd]# vim /etc/pam.d/ckvsftpd account required pam_userdb.so db=/etc/vsftpd/loginusers auth required pam_userdb.so db=/etc/vsftpd/loginusers[root@serverx vsftpd]# vim /etc/vsftpd/vsftpd.conf pam_service_name=ckvsftpd guest_enable=YES
- 虚拟帐号身份指定
[root@serverx vsftpd]# vim /etc/vsftpd/vsftpd.conf guest_username=ftpuser[root@serverx vsftpd]# chmod u-w /home/ftpuser
- 虚拟帐号家目录独立设定
[root@serverx vsftpd]# vim /etc/vsftpd/vsftpd.conf local_root=/ftpuserhome/$USER user_sub_token=$USER[root@serverx vsftpd]# mkdir /ftpuserhome[root@serverx vsftpd]# chgrp ftpuser /ftpuserhome[root@serverx vsftpd]# chmod g+s /ftpuserhome[root@serverx vsftpd]# mkdir /ftpuserhome/ftpuser{1..3}
阅读全文
0 0
- Linux系统基础(十二)
- Linux系统基础(十二)
- linux基础(十二)网络基本配置
- linux基础(十二)虚拟机上外网
- linux初学(十二)之linux用户基础
- JAVASE基础(十二)
- linux命令行(十二)
- LINUX笔记(十二)
- Linux基础篇十二——管道
- Linux系统基础(一)
- Linux系统基础(二)
- Linux系统基础(一)
- Linux系统基础(二)
- Linux系统基础(三)
- Linux系统基础(四)
- Linux系统基础(五)
- Linux系统基础(六)
- Linux系统基础(七)
- ffmpeg系列之两种视频解码方式
- Python实现机器学习--实现多元线性回归
- 如何写出漂亮的React组件
- 条款04:确定对象被使用前已经先被初始化
- 1701 H2 11.10王建瑜 连续第六天
- Linux系统基础(十二)
- babyos2(2)—— load elf format kernel
- VUE实现一个分页组件
- Windows下文件无法删除解决方法
- mysql随机生成字符串
- 二分 Asteroids
- vue.js 组件之间传递数据
- 深度优先搜索 hdu 1997 汉诺塔问题
- javascript 高级系列之变量提升与函数提升