FTP文件传输协议
来源:互联网 发布:手机上怎么看淘宝年龄 编辑:程序博客网 时间:2024/06/06 19:12
vsftpd服务
1.什么是ftp
ftp即文件传输协议, 是internet上仍常用的最老的网络协议
之一 , 它为系统提供了通过网络与远程服务器进行传输的简单方法。 ftp服务器的名
称为 vsftpd
2.安装ftp
yum install vsftpd -y
systemctl start vsftpd
systemctl stop firewalld
systemctl enable vsftpd
lftp ip ##能登陆并且显示,表示安装成功
/var/ftp ##默认发布目录
/etc/vsftpd ##配置目录
4.vsftpd服务的配置参数
1)匿名用户设定
anonymous_enable=YES|NO ##匿名用户登陆限制
#<匿名用户上传>
vim /etc/vsftpd/vsftpd.conf
write_enable=YES
anon_upload_enable=YES
修改/var/ftp/pub权限
chmod 775 /var/ftp/pub
#<匿名用户家目录修改>
anon_root=/direcotry
在配置文件里面修改家目录为/westos
创建/westos目录,并在里面touch两个子文件,然后lftp登陆,
会发现我们在/westos创建的文件就是在lftp家目录里面修改的文件
anon_umask=022 修改不同权限,用户上传的文件权限不同。
#<匿名用户建立目录>
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
chown_upload_mode=0644
anon_max_rate=102400
#<最大链接数>
max_clients=2
2)本地用户设定
local_enable=YES|NO ##本地用户登陆限制
write_enable=YES|NO ##本地用户写权限限制
#<本地用户家目录修改>
local_root=/directory
#<本地用户上传文件权限>
local_umask=xxx
#<限制本地用户浏览/目录>
所有用户被锁定到自己的家目录中
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
#<ftp虚拟用户的设定>
创建虚拟帐号身份)
vim /etc/vsftpd/redhat ##文件名称任意
ftpuser1
123
ftpuser2
123
ftpuser3
123
db_load -T -t hash -f /etc/vsftpd/redhat redhat.db
vim /etc/pam.d/redhat ##文件名称任意
account required pam_userdb.so db=/etc/vsftpd/redhat
auth required pam_userdb.so db=/etc/vsftpd/redhat
vim /etc/vsftpd/vsftpd.conf
pam_service_name=redhat 指定pam配置文件
guest_enable=YES 启用虚拟帐号支持
虚拟帐号身份指定)
guest_username=ftp 映射虚拟用户身份
chmod u-w /home/ftp
虚拟帐号家目录独立设定)
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}
虚拟帐号配置独立)
vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/userconf
mkdir -p /etc/vsftpd/userconf
vim /etc/vsftpd/userconf/ftpuser1
在此文件中设定配置文件中的所有参数,此文件的优先级搞
500权力过大
530认证失败
550无写权限
553权限问题
f
阅读全文
0 0
- 文件传输协议 ftp 协议
- FTP 文件传输协议(转)
- FTP:文件传输协议
- FTP:文件传输协议
- 文件传输协议FTP
- FTP文件传输协议
- FTP-文件传输协议
- ftp文件传输协议
- FTP文件传输协议
- 文件传输协议FTP
- 文件传输协议 ftp
- 文件传输协议 ftp
- FTP文件传输协议
- FTP文件传输协议
- FTP文件传输协议
- FTP文件传输协议
- 文件传输协议(FTP)
- 文件传输协议(FTP)
- 再次用construct制作游戏
- 汇编Q1:大数相乘
- easyUI下拉框的联动
- 80s下载电影
- Docker1(简介与Dockerfile)
- FTP文件传输协议
- CentOS 下配置安装
- 二进制、八进制、十进制、十六进制的转换总结规律
- (转)区块链热潮背后的五大技术隐忧
- CodeForce 890A ACM ICPC
- 037day(动态内存分配和内联函数,重载函数,函数参数缺省值的学习)
- PAT-B 1040. 有几个PAT(25)
- ERROR:Terminal, but class was expected
- FileChooser读取和保存文件