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

龙武工会网站怎么做wordpress行业模版

龙武工会网站怎么做,wordpress行业模版,wordpress标签伪静态态,工程软件开发FTP#xff08;文件传输协议#xff09;是一种客户端-服务器网络协议#xff0c;允许用户在远程计算机之间传输文件。这里有很多可用于Linux的开源FTP服务软件#xff0c;最流行最常用的FTP服务软件有 PureFTPd, ProFTPD, 和 vsftpd。在本教程中#xff0c;我们将在CentOS…FTP文件传输协议是一种客户端-服务器网络协议允许用户在远程计算机之间传输文件。这里有很多可用于Linux的开源FTP服务软件最流行最常用的FTP服务软件有 PureFTPd, ProFTPD, 和 vsftpd。在本教程中我们将在CentOS 8[4]上安装vsftpd非常安全的Ftp守护程序。这是一个稳定安全且快速的FTP服务器。我们还将向您展示如何配置vsftpd以限制用户访问其主目录以及如何使用SSL / TLS加密数据传输。 vsftpd的安装包默认包含在CentOS软件仓库中要安装它只需用root帐号或拥有sudo权限的帐号运行如下命令 #root帐号运行 dnf install vsftpd #具有sudo权限的非root帐号运行 sudo dnf install vsftpd一旦软件包安装完成可以通过如下命令启动vsftpd守护进程并设置vsftpd在系统启动时启动。 sudo systemctl enable vsftpd --now验证vsftpd服务状态: sudo systemctl status vsftpd命令输出结果类似如下显示vsftpd服务处于活动状态并且正在运行 ● vsftpd.service - Vsftpd ftp daemonLoaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2020-03-30 15:16:51 EDT; 10s agoProcess: 2880 ExecStart/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (codeexited, status0/SUCCESS) ...配置vsftpd vsftpd服务的配置存放在/etc/vsftpd/vsftpd.conf配置文件中。大多数配置在文件中都有详细的记录。有关所有配置选项可以参看官网的vsftpd配置说明页面。在下面内容中我们将介绍配置安全的vsftpd安装所需要的一些重要的配置。 先从打开vsftpd配置文件开始 sudo vim /etc/vsftpd/vsftpd.confFTP 访问控制 我们将仅允许本地用户访问FTP服务器在配置文件中找到anonymous_enable和local_enable配置项并确保您的配置与以下行一致 sudo vim /etc/vsftpd.conf anonymous_enableNO local_enableYES启用上传 取消注释write_enable配置项将允许你对系统文件进行更改例如上传和删除文件。 sudo vim /etc/vsftpd.conf write_enableYES控制访问范围 通过取消chroot配置项防止FTP用户访问其主目录之外的任何文件。 sudo vim /etc/vsftpd.conf chroot_local_userYES默认情况下启用chroot时如果用户锁定的目录是可写的则vsftpd将拒绝上传文件。这样做是为了防止有安全漏洞。 启用chroot时可以使用下面任意一种方法允许文件上传。 方法一 推荐允许上传的方法是保持chroot配置的启用情况下配置FTP目录。在本教程中我们将在用户主目录里创建一个ftp目录。该目录将用作chroot和可写入的uploads目录以上传文件。 sudo vim /etc/vsftpd.conf user_sub_token$USER local_root/home/$USER/ftp方法二 这个方法是在vsftpd中添加allow_writeable_chroot配置项。如果必须将用户的可写访问权限授予其主目录可以使用此选项。 sudo vim /etc/vsftpd/vsftpd.conf allow_writeable_chrootYES被动FTP连接 vsftpd可以使用任何端口进行被动FTP连接。我们将指定端口的最小和最大范围然后在防火墙中打开该范围。 在vsftpd配置文件中添加如下配置 sudo vim /etc/vsftpd/vsftpd.conf pasv_min_port30000 pasv_max_port31000限制用户登录 要仅允许某些用户登录FTP服务器请在配置文件中userlist_enable YES行之后添加以下行 sudo vim /etc/vsftpd/vsftpd.conf userlist_file/etc/vsftpd/user_list userlist_denyNO启用此选项后您需要通过将用户名添加到/etc/vsftpd/user_list文件每行一个用户中来明确指定哪些用户可以登录。 使用 SSL/TLS 保护传输安全 为了使用SSL/TLS保护传输安全你需要一个SSL证书并配置FTP 服务器使用该证书。您可以使用由受信任的证书颁发机构签名的现有SSL证书也可以创建自签名证书。如果你有一个执行服务器IP的域名或者子域则可以轻松生成一个免费的Let‘s Encrypt证书。在本教程中我们将使用“ openssl”工具生成一个自签名SSL证书。以下命令将创建一个有效期为10年的2048位私钥和自签名证书。私钥和证书都将保存在同一文件中 sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem创建SSL证书后打开vsftpd配置文件 sudo nano /etc/vsftpd/vsftpd.conf找到rsa_cert_file和rsa_private_key_file选项将其值更改为pem文件路径并将ssl_enable指令设置为YES sudo vim /etc/vsftpd/vsftpd.conf rsa_cert_file/etc/vsftpd/vsftpd.pemrsa_private_key_file/etc/vsftpd/vsftpd.pemssl_enableYES重启vsftpd服务 你完成配置文件编辑后你的配置文件内容将会类似下面内容 vim /ec/vsftpd/vsftpd.conf anonymous_enableNOlocal_enableYES write_enableYES local_umask022 dirmessage_enableYES xferlog_enableYES connect_from_port_20YES xferlog_std_formatYES chroot_local_userYES listenNO listen_ipv6YES pam_service_namevsftpduser list_enableYES userlist_file/etc/vsftpd/user_list userlist_denyNO tcp_wrappersYES user_sub_token$USER local_root/home/$USER/ftp pasv_min_port30000 pasv_max_port31000 rsa_cert_file/etc/vsftpd/vsftpd.pem rsa_private_key_file/etc/vsftpd/vsftpd.pem ssl_enableYES保存配置文件并重启vsftpd服务使更改配置生效 sudo systemctl restart vsftpd开启防火墙 如果你在CentOS 8上开启了防火墙你需要在防火墙中允许FTP流量访问。 要打开防火墙上的端口21FTP命令端口端口20FTP数据端口和端口30000-31000被动端口范围在防火墙上输入以下命令 sudo firewall-cmd --permanent --add-port20-21/tcp sudo firewall-cmd --permanent --add-port30000-31000/tcp使用以下命令重新加载防火墙规则 firewall-cmd --reload创建一个FTP用户 为了测试FTP服务器我们将创建一个新用户。 如果您已经有要授予FTP访问权限的用户请跳过第一步。如果在配置文件中设置allow_writeable_chroot YES请跳过第三步。 创建一个名为newftpuser的用户 sudo adduser newftpuser sudo passwd newftpuser添加用户到允许ftp的用户列表 echo newftpuser | sudo tee -a /etc/vsftpd/user_list创建ftp目录并配置正确的权限 sudo mkdir -p /home/newftpuser/ftp/uploadsudo chmod 550 /home/newftpuser/ftpsudo chmod 750 /home/newftpuser/ftp/uploadsudo chown -R newftpuser: /home/newftpuser/ftp禁止shell访问 默认情况下在创建用户时如果未明确指定则该用户将具有对服务器的SSH访问权限。 要禁用shell程序访问我们将创建一个新的shell程序该shell程序将仅打印一条消息告诉用户其帐户仅限于FTP访问。 echo -e #!/bin/sh\necho This account is limited to FTP access only. | sudo tee -a /bin/ftponlysudo chmod ax /bin/ftponly运行以下命令来创建/bin/ftponly 并使它可执行 echo /bin/ftponly | sudo tee -a /etc/shells将用户shell更改为/bin/ftponly sudo usermod newftpuser -s /bin/ftponly使用相同的命令为仅希望授予FTP访问权限的其他用户更改shell程序。
http://www.w-s-a.com/news/378797/

相关文章:

  • 做试题网站在线做c 题的网站
  • 青岛发现51例阳性南京专业网站优化公司
  • 南昌建站如何上wordpress
  • 洛阳网站建设优惠公司建筑企业上市公司有哪些
  • 营销型网站建设营销型网站建设手机网站设计需要学什么
  • 在线视频网站 一级做爰片南通网站建设找哪家
  • 网站优化文章东莞专业网站建设价钱
  • 哈尔滨网页设计网站模板泰兴建设局网站
  • 响应式网站设计公司报纸做垂直门户网站
  • 陕西旭泽建设有限公司网站企业网站建设软件需求分析
  • 上海公司网站建设方案中企动力西安分公司
  • dedecms网站后台怎样才能上百度
  • 云互联的网站名字亚马逊雨林生物
  • 电商网站功能企查查企业信息查询网
  • 特色网站建设中国住房和城乡建设局官网
  • 长春市住房城乡建设厅网站做白酒网站
  • 自己的网站怎么做的成品免费ppt网站
  • 番禺区网站建设哪里有泰安公司
  • 网站制作详细过程网站开发最强工具
  • 孟村县做网站长春城投建设投资有限公司网站
  • 国家重大建设项目库网站wordpress安装 var
  • 供求信息网站建设报价网站制作 苏州
  • 动漫建模代做网站百度一下wordpress nginx 固定链接
  • 广州网站开发网络公司网站建设的书
  • php手机网站开发教程家政网站怎么做
  • 视频网站的建设预算通信科技网站设计
  • 糖果网站建设策划书淘宝客网站开源
  • 建站公司还有前途吗cf网站编程
  • 网站建设需求确认表建站工具 比较
  • 刚建设的网站多久能在百度查到考试系统 微网站是什么样的