Linux学习篇第二章~unit9 vsftpd服务
来源:互联网 发布:2016淘宝818活动 编辑:程序博客网 时间:2024/05/29 09:14
1.安装ftp
> yum install vsftpd -y
> firewall-cmd --list-all ##列出防火墙允许服务
> firewall-cmd --permanent --add-service=ftp ##添加防火墙允许服务
> firewall-cmd --reload ##重新加载服务
> systemctl stop firewalld
> systemctl enable vsftpd
> setenforce 0
> lftp ip ##能登陆并且显示,表示安装成功
/var/ftp ##默认发布目录
/etc/vsftpd ##配置目录
3.vsftpd服务的配置参数
1)匿名用户设定
anonymous_enable=YES|NO ##匿名用户登陆限制
2)匿名用户上传
> vim /etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
> chgrp ftp /var/ftp/pub
> chmod 775 /var/ftp/pub
*测试:
anon_root=/direcotry
4)匿名用户上传文件默认权限修改anon_umask=xxx
5)匿名用户建立目录
anon_mkdir_write_enable=YES|NO
测试:
anon_world_readable_only=YES|NO ##设定参数值为no表示匿名用户可以下载
测试:
anon_other_write_enable=YES|NO
测试:
chown_uploads=YES
chown_username=student
测试:
(注:student的id为1000)
anon_max_rate=102400
max_clients=2
2.本地用户设定
local_enable=YES|NO ##本地用户登陆限制
write_enable=YES|NO ##本地用户写权限限制
测试:
local_root=/directory
2)本地用户上传文件权限
local_umask=002
测试:
所有用户被锁定到自己的家目录中
chroot_local_user=YES
chmod u-w /home/
测试:
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
测试:
vim /etc/vsftpd/ftpusers ##用户黑名单
vim /etc/vsftpd/user_list ##用户临时黑名单
测试:
用户白名单设定
userlist_deny=NO
/etc/vsftpd/user_list ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp
5)ftp虚拟用户的设定
创建虚拟帐号身份)
> vim /etc/vsftpd/loginusers ##文件名称任意
ftpuser1
123
ftpuser2
123
ftpuser3
123
> db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db
> vim /etc/pam.d/ckvsftpd ##文件名称任意
vim /etc/vsftpd/vsftpd.conf
pam_service_name=ckvsftpd
guest_enable=YES
虚拟帐号身份指定)
guest_username=ftpuser
chmod u-w /home/ftpuser
测试:
vim /etc/vsftpd/vsftpd.conf
local_root=/ftpuserhome/$USER
user_sub_token=$USER
chgrp ftpuser /ftpuserhome
chmod g+s /ftpuserhome
mkdir /ftpuserhome/ftpuser{1..3}
vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/userconf
vim /etc/vsftpd/userconf/ftpuser1
在此文件中设定配置文件中的所有参数,此文件的优先级搞
- Linux学习篇第二章~unit9 vsftpd服务
- 第二本书unit9 vsftpd服务
- Linux学习篇之~unit9
- Linux学习篇之~unit9练习
- Linux Unit9
- Linux基础学习——unit9
- linux ftp服务 vsftpd
- Linux安装vsftpd服务
- linux运维-vsftpd服务
- linux中的vsftpd服务
- Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
- linux初学 unit9
- linux初学 unit9 练习
- Linux unit9-apache
- 西部开源运维学习unit9
- Linux开启FTP(vsftpd)服务
- Linux vsftpd服务配置详解
- linux中 vsftpd,sshd 服务
- 如何激活win7系统?老司机带你上路!
- Python
- 博客
- 委托和事件(三)
- BLUE,第一款基于VUE.JS + Node.JS + Native APP的前后端开发框架
- Linux学习篇第二章~unit9 vsftpd服务
- dll文件格式
- XMPP和SIP的对比
- windows安装zookeeper
- RabbitMQ 基础教程 Hello World
- Increasing Triplet Subsequence
- POJ1655:Balancing Act(树的重心 DFS)
- Maven中pom.xml文件的节点元素说明
- MyEclipse设置代码补全/字符编码/外部tomcat