vsftpd服务
来源:互联网 发布:怎样退出淘宝账号 编辑:程序博客网 时间:2024/05/16 19:54
#####vsftpd服务#####
1.什么是ftp
1)FTP ( 文件传输协议 ) 是 INTERNET 上仍常用的最老的网络协议之一 , 它为系统提供了通过网络与远程服务器进行传输的简单方法
2)在REDHAT LINUX中,FTP服务器包的名称为vsftpd,它代表Very Secure File Transfer Protocol Damon,服务器名称也叫做vsftpf
2.安装ftp
yum search ftp
yum install vsftp -y
systemctl start vsftpd
systemctl stop firewalld
systemctl enable vsftpd
setenforce 0##更改selinux模式为0(permissive警告)
lftp ip ##能登陆并且显示,则安装成功
3.vsftpd文件信息
/var/ftp ##默认发布目录
/etc/vsftpd##配置目录
4.vsftpd服务的配置参数
1)匿名用户设定
#匿名用户登陆限制
anonymous_enable=YES | NO
#匿名用户上传
vim /etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
anon_upload_enable=YES
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub
chmod 775 /var/ftp/pub
#匿名用户家目录修改
anon_root=/direcotry
anon_root=/direcotry
#匿名用户上传文件默认权限修改
anon_umask=xxx
anon_umask=xxx
#匿名用户建立目录
anon_mkdir_write_enable=YES|NO
anon_mkdir_write_enable=YES|NO
#匿名用户下载
anon_world_readable_only=YES|NO ##设定参数为NO表示匿名用户可以下载
anon_world_readable_only=YES|NO ##设定参数为NO表示匿名用户可以下载
#匿名用户删除
anon_other_write_enable=YES|NO
anon_other_write_enable=YES|NO
#匿名用户使用的用户身份修改
chown_uploads=YES
chown_username=student
chown_uploads=YES
chown_username=student
#最大上传速率
anon_max_rate=102400
anon_max_rate=102400
#最大链接数
max_clients=2 ##即最多能链接2个用户
max_clients=2 ##即最多能链接2个用户
2)本地用户设定
local_enable=YES|NO ##本地用户登陆限制
write_enable=YES|NO ##本地用户写权限限制
write_enable=YES|NO ##本地用户写权限限制
#本地用户家目录修改
local_root=/directory
local_root=/directory
#本地用户上传文件权限
local_umask=xxx
local_umask=xxx
#限制本地用户浏览/目录 ##所有用户被锁定到自己的家目录中
chroot_local_user=YES
chmod u-w /home/*
chroot_local_user=YES
chmod u-w /home/*
修改前:
修改后:
#限制本地用户浏览/目录黑名单建立
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
限制用户:student
#限制本地用户浏览/目录白名单建立
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
vim /etc/vsftpd/chroot_list:
#限制本地用户登陆
vim /etc/vsftpd/ftpusers ##用户黑名单
vim /etc/vsftpd/ftpusers ##用户黑名单
vim /etc/vsftpd/user_list ##用户临时黑名单
用户白名单设定
userlist_deny=NO
userlist_deny=NO
/etc/vsftpd/user_list ##参数设定,此文件变成用户白名单,只在名单中出现的用户可以登陆ftp
3)ftp虚拟用户的设定(创建虚拟账号身份)
vim /ettc/vsftpd/loginusers##文件名称任意
user1 ##用户名称
123 ##用户密码
user2
123
user3
123
db_load -T -t hash -f /etc/vsftpd/loginusers loginusers.db##加密
vim /etc/pam.d/ftpuserfile##名称任意
account required pam_userdb.sodb=/etc/vsftpd/loginusers
auth required pam_userdb.sodb=/etc/vsftpd/loginusers
vim /etc/vsftpd/vsftpd,conf
pam_service_name=ftpuserfile
guest_enable=YES
虚拟帐号身份指定
guest_username=ftpuser
guest_username=ftpuser
chmod u-w /home/ftpuser
虚拟帐号家目录独立设定
vim /etc/vsftpd/vsftpd.conf
local_root=/ftpuserhome/$USER
user_sub_token=$USER
vim /etc/vsftpd/vsftpd.conf
local_root=/ftpuserhome/$USER
user_sub_token=$USER
mkdir /ftpuserhome
chgrp ftpuser /ftpuserhome
chmod g+s /ftpuserhome
mkdir /ftpuserhome/ftpuser{1..3}
chgrp ftpuser /ftpuserhome
chmod g+s /ftpuserhome
mkdir /ftpuserhome/ftpuser{1..3}
虚拟帐号配置独立
vim /etc/vsftpd/vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/userconf
mkdir -p /etc/vsftpd/userconf
vim /etc/vsftpd/userconf/user1
vim:
0 0
- vsftpd服务
- vsftpd服务
- vsftpd服务
- Vsftpd服务
- vsftpd服务
- vsftpd服务
- vsftpd服务
- vsftpd服务
- vsftpd服务
- VSFTPD服务配置
- Vsftpd服务的安全策略
- FTP服务vsftpd
- vsftpd服务----配置
- redhat 安装vsftpd服务
- 配置 vsFTPD 服务
- vsftpd 服务的配置
- vsftpd服务相关
- centos 开启vsftpd服务
- 漏洞库网站
- bzoj 4765: 普通计算姬 分块
- opencv 判断矩阵相等
- 1095: [ZJOI2007]Hide 捉迷藏
- Android 置Activity全屏和无标题
- vsftpd服务
- wechall php系列之No Escape
- 123456
- -----hdu 4811 ball
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Action的实现类
- 微信实现电脑远程关机
- CSS视口单位:快速入门
- 自动化集成项目 jenkins+git+maven+tomcat
- BZOJ2007: [Noi2010]海拔