当前位置: 首页 > wzjs >正文

海南景区网站建设方案手机开发者模式在哪里找

海南景区网站建设方案,手机开发者模式在哪里找,网站建设论文总结,用手机如何做网站Author : Spinach | GHB Link : http://blog.csdn.net/bocai8058文章目录 前言准备配置虚拟用户1.创建虚拟用户列表文件2.生成数据库文件3.设置虚拟用户独立访问权限 配置PAM认证1.创建PAM配置文件2.测试PAM认证 创建虚拟用户映射的系统用户生成SSL/TLS证书配置VSFTPD服务1…
@Author  : Spinach | GHB
@Link    : http://blog.csdn.net/bocai8058

文章目录

  • 前言
    • 准备
    • 配置虚拟用户
      • 1.创建虚拟用户列表文件
      • 2.生成数据库文件
      • 3.设置虚拟用户独立访问权限
    • 配置PAM认证
      • 1.创建PAM配置文件
      • 2.测试PAM认证
    • 创建虚拟用户映射的系统用户
    • 生成SSL/TLS证书
    • 配置VSFTPD服务
      • 1.备份原始配置文件
      • 2.编辑配置文件
    • 重启服务并验证
    • 客户端连接测试


前言

整体FTP设计框架采用vsftpd作为服务端,结合Open SSL/TLS认证实现数据加密传输。

准备

准备项linux命令/地址备注
安装VSFTPD及相关认证工具sudo yum install vsftpd db-util openssl -y安装vsftpd、db_util及openssl
调整防火墙和SELinuxsystemctl stop firewalld 及setenforce 0 等命令关闭防火墙及selinux
FTP客户端https://winscp.net/eng/index.php 或 https://filezilla-project.org/wincp或Filezilla

配置虚拟用户

1.创建虚拟用户列表文件

sudo mkdir -p /etc/vsftpd/virtual_users
sudo nano /etc/vsftpd/virtual_users/user_list.txt
# 输入用户名和密码(格式:每行一个用户,奇数行用户名,偶数行密码),如下:
user1
password1
user2
password2

2.生成数据库文件

# 转换为数据库格式
sudo db_load -T -t hash -f /etc/vsftpd/virtual_users/user_list.txt /etc/vsftpd/virtual_users/virtual_users.db
# 设置安全权限
sudo chmod 600 /etc/vsftpd/virtual_users/*.db

3.设置虚拟用户独立访问权限

sudo mkdir -p /etc/vsftpd/virtual_users_conf
sudo nano /etc/vsftpd/virtual_users_conf/user1 # 对应虚拟用户user1权限
# 配置内容如下:
local_root=/home/vsftpd/user1
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
sudo nano /etc/vsftpd/virtual_users_conf/user2 # 对应虚拟用户user2权限
# 配置内容如下:
local_root=/home/vsftpd/user1
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO

配置PAM认证

1.创建PAM配置文件

sudo nano /etc/pam.d/vsftpd_virtual
# 添加以下内容(注意路径不带.db后缀):
auth    required    pam_userdb.so db=/etc/vsftpd/virtual_users/virtual_users
account required    pam_userdb.so db=/etc/vsftpd/virtual_users/virtual_users

注意:这个新建的文件名字为vsftpd_virtual,需要与真实的系统用户对应

2.测试PAM认证

# 安装测试工具
sudo yum install pamtester
# 测试用户user1认证
sudo pamtester vsftpd_virtual user1 authenticate
# 输入密码后显示 ​SUCCESS 表示配置正确。

创建虚拟用户映射的系统用户

# 创建系统用户(无登录权限),此系统用户需与pam.d/xxxx文件名保持一致
sudo useradd -d /home/vsftpd -s /sbin/nologin vsftpd_virtual
# 创建用户根目录并设置权限
sudo mkdir -p /home/vsftpd/files  # 用于系统用户vsftpd_virtual的根目录
sudo mkdir -p /home/vsftpd/user1  # 用于vsftpd虚拟用户user1的根目录
sudo mkdir -p /home/vsftpd/user2  # 用于vsftpd虚拟用户user2的根目录
sudo chown -R vsftpd_virtual:vsftpd_virtual /home/vsftpd/files /home/vsftpd/user1 /home/vsftpd/user2  # vsftpd有多少个虚拟用户的根目录都需要进行所属权给系统用户vsftpd_virtual
sudo chmod 755 /home/vsftpd

注意:新建的系统用户为vsftpd_virtual,需要与pam.d/xxxx文件名保持一一对应。

生成SSL/TLS证书

# 创建证书目录
sudo mkdir -p /etc/ssl/private
# 生成自签名证书(有效期10年)
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048  -keyout /etc/ssl/private/vsftpd.key  -out /etc/ssl/private/vsftpd.crt 
# 设置证书权限
sudo chmod 600 /etc/ssl/private/vsftpd.*

配置VSFTPD服务

1.备份原始配置文件

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

2.编辑配置文件

sudo nano /etc/vsftpd.conf# 内容如下:
# 基础设置
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES# 虚拟用户配置
guest_enable=YES
guest_username=vsftpd_virtual
user_config_dir=/etc/vsftpd/virtual_users_conf# PAM配置
pam_service_name=vsftpd_virtual# SSL/TLS配置
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/private/vsftpd.crt
rsa_private_key_file=/etc/ssl/private/vsftpd.key# 日志配置
log_ftp_protocol=YES
vsftpd_log_file=/var/log/vsftpd.log

重启服务并验证

# 重启vsftpd服务
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
# 查看服务状态
sudo systemctl status vsftpd
# 实时监控日志
sudo tail -f /var/log/vsftpd.log

客户端连接测试

根据账密,使用wincp或Filezilla访问连接。


文章转载自:

http://zV4CCrEC.grpfj.cn
http://srrTk8Yj.grpfj.cn
http://1MgoJbIy.grpfj.cn
http://TBG8kvL1.grpfj.cn
http://PUsTVVpQ.grpfj.cn
http://PZcwUF4G.grpfj.cn
http://vv7jpNc8.grpfj.cn
http://piAE0cbJ.grpfj.cn
http://j9ypNFXC.grpfj.cn
http://O4JR2QoT.grpfj.cn
http://atHQwuij.grpfj.cn
http://u4btqIyS.grpfj.cn
http://K4D6Gjmd.grpfj.cn
http://T8T9UjzR.grpfj.cn
http://06LH3iFL.grpfj.cn
http://O8G69Jzk.grpfj.cn
http://4NCNGJdv.grpfj.cn
http://p3BaCs2r.grpfj.cn
http://3JMz166F.grpfj.cn
http://iAmtToLL.grpfj.cn
http://judDfYIt.grpfj.cn
http://MqihLymP.grpfj.cn
http://G6Ss9V0J.grpfj.cn
http://GdSZxq4v.grpfj.cn
http://6vktsgn1.grpfj.cn
http://eJZVIjVa.grpfj.cn
http://9Sa73wmj.grpfj.cn
http://smAvMhWX.grpfj.cn
http://KbSsyjjr.grpfj.cn
http://vtCmUdCb.grpfj.cn
http://www.dtcms.com/wzjs/621422.html

相关文章:

  • 网站链接查询厦门网站建设2015
  • 火山开发软件可以开发网站吗浏览器下载视频
  • 营销型网站的建设软文广州番禺桥南做网站
  • 免费推广平台排行aso优化费用
  • 宁波有哪些公司做网站怎么提高网站的收录量
  • 古城网站建设济南做网站创意
  • 网站建设问题及解决办法怎么登录甘肃省建设厅网站
  • 婚纱摄影网站定制seo关键词如何设置
  • 站长之家工具辽宁建设工程信息网外网公示时间
  • cpa广告网站怎么做godaddy域名注册
  • 网站流水怎么做个人免费发布房源信息
  • 网站ww正能量怎么样才能让百度收录自己的网站
  • 九江学网站建设自己做坑人网站的软件
  • 少儿编程自学网站戴尔公司网站建设成功的关键
  • 学校网站代码模板wordpress切换语言 语言包
  • 云南省住房和城乡建设厅网站首页网站 免费 托管运营
  • 网站建设方面书籍哪些网站百度不收录
  • 丽水专业网站建设价格wordpress 新窗口打开
  • 网站建设明细价单python兼职网站开发
  • 关于网站建设的网站有哪些企业网站建站 费用
  • 网站开发摊销期多少年开发区医院
  • 青岛西海岸新区建设网站潍坊搜易网站建设
  • 代做外国空间网站泉州建设工程质量网站
  • asp网站开发平台网站备案验证码错误
  • 网站建设 cms 下载网站目录怎么做外链
  • 化妆品网站建设经济可行性分析网站建设网站需要什么软件
  • 建设一个营销网站有哪些步骤wordpress站点 HTML
  • 行业网站运营方案o2o网站建设价格
  • 百度首页排名优化公司合肥网络推广优化公司
  • 建设部网站官网合同企业标志logo