文件服务器

python3 搭建ftp 文件服务器

偶尔善良 提交于 2019-12-03 08:10:41
依赖 : pip3 install pyftpdlib脚本: # coding: utf-8 import os from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer def main(): #实例化用户授权管理 authorizer = DummyAuthorizer() authorizer.add_user('user','123456','/',perm='elradfmwMT') #添加用户 参数:username,password,允许的路径、权限 authorizer.add_anonymous(os.getcwd()) #这里是允许匿名用户 #实例化FTPHandle handler = FTPHandler handler.authorizer = authorizer #设定一个客户端链接时的标语 handler.banner = 'pyftplib based ftpd ready.' # handler.masquerade_address = '192.168.88.2' # address = ('192.168.88.2', 21) #FTP

FTP文件服务器

匿名 (未验证) 提交于 2019-12-03 00:18:01
FTP文件服务器 FTP连接及传输模式: 数据连接的建立类型: FTP用户的类型: 常见的FTP服务器程序: 常见的FTP客户端程序: vsftpd软件包 http://vsftpd.beasts.org/ 匿名权限控制: 本地用户权限控制: 常用的全局配置项: 访问限制: 其它安全选项: 匿名和本地验证 root@localhost ]# vi/etc/vsftpd/vsftpd.conf root@localhost vsftpd]# service vsftpdstart root@localhost vsftpd]#netstat -anpt | grep "vsftpd" 客户端访问 [ root@localhost ~]# ftp 192.168.4.11 访问限制 1、修改vsftpd.conf配置文件 2、重新加载vsftpd配置 [ root@localhost ~]# vi /etc/vsftpd/user_list [ root@localhost ]#vi /etc/vsftpd/vsftpd.conf [ root@localhost ]#service vsftpd reload 1、修改vsftpd服务的监听地址、端口 [ root@localhost ~]# vi /etc/vsftpd/vsftpd.conf 2、允许使用FTP服务器的被动模式 [

使用docker 搭建 ftp文件服务器

匿名 (未验证) 提交于 2019-12-02 23:57:01
A 使用fauria/vsftpd创建ftp。这个最简单,推荐使用 docker run - itd -- name ftp - h ftp - p 20 : 20 - p 21 : 21 - p 21100 - 21110 : 21100 - 21110 - v / home / vsftpd : /home/ vsftpd - e FTP_USER = userA - e FTP_PASS = 123456 fauria / vsftpd 注意: 这里将会自动在/home/vsftpd目录下建立userA文件夹!! docker run -itd --name ftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd \ -e FTP_USER=userA \ -e FTP_PASS=123456 \ fauria/vsftpd B .使用stilliard/pure-ftpd 搭建: docker run - itd -- name ftpd_server - h FTP - p 21 : 21 - p 30000 - 30009 : 30000 - 30009 - e "PUBLICHOST=localhost" - v / home / ftpusers / test :

FastDFS-文件服务器

匿名 (未验证) 提交于 2019-12-02 23:47:01
参考地址:   https://blog.csdn.net/kamroselee/article/details/80334621   https://www.cnblogs.com/chiangchou/p/fastdfs.html 一、FastDFS编译: 1. 下载安装libfastcommon: 下载:   wget -P /srv/ftp https://github.com/happyfish100/libfastcommon/archive/V1.0.39.tar.gz 解压:   tar xzvf /srv/ftp/V1.0.39.tar.gz -C /usr/local/src/ 重命名:  mv /usr/local/src/libfastcommon-1.0.39 /usr/local/src/libfastcommon进入目录: cd /usr/local/src/libfastcommon/  编译:  ./make.sh         安装:  ./make.sh install    2. 创建两个软连接: ln -sv /usr/include/fastcommon/ /usr/local/include/fastcommon ln -sv /usr/lib/libfastcommon.so /usr/local/lib/libfastcommon

搭建nginx文件服务器

匿名 (未验证) 提交于 2019-12-02 22:10:10
一、安装nginx服务 apt install nginx 二、修改nginx配置文件 cd /etc/nginx/conf.d/ vim download_server.conf    server { listen 9000; #端口 server_name download_server; #服务名 charset utf-8; # 避免中文乱码 root E:\Download\java; #显示的根索引目录,注意这里要改成你自己的,目录要存在 location / { autoindex on; #开启索引功能 autoindex_exact_size off; # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb) autoindex_localtime on; # 显示本机时间而非 GMT 时间 } } 三、重启nginx服务 service nginx restart    来源:博客园 作者: 月河 链接:https://www.cnblogs.com/wang666/p/11676807.html

Linux搭建简单的http文件服务器

﹥>﹥吖頭↗ 提交于 2019-12-01 16:33:36
为了让自动化脚本可以通过wget来下载安装包,需要在集群中的某个节点部署一个http文件服务器 在Ubuntu中通过 apt-get install apache2 安装apache2 CentOS7中通过 yum install httpd 安装httpd apache2的配置文件是 /etc/apache2/apache2.conf httpd的配置文件是 /etc/httpd/conf/httpd.conf 配置文件里面的内容大同小异,这边不做详细介绍,两者默认的访问端口都是80端口,当然这是可以在配置文件中进行修改的。 安装好启动一下service httpd start 启动service httpd restart 重新启动service httpd stop 停止服务 在配置文件中可以发现,服务器默认的访问路径在 /var/www/html 目录下。只是为了简单实现一台http文件服务器,因此可以在此目录下创建一个软连接来连接文件目录。 192.168.1.10这个节点作为安装包文件目录是 /home/nn/package/ ,然后通过命令 ln -s /home/nn/package/ file 在 /var/www/html/ 目录下创建了一个软连接。 在浏览器中就可以通过 http://192.168.1.10/file 访问到文件目录了,如下:

搭建nginx文件服务器

Deadly 提交于 2019-12-01 09:52:03
一、安装nginx服务 apt install nginx 二、修改nginx配置文件 cd /etc/nginx/conf.d/ vim download_server.conf    server { listen 9000; #端口 server_name download_server; #服务名 charset utf-8; # 避免中文乱码 root E:\Download\java; #显示的根索引目录,注意这里要改成你自己的,目录要存在 location / { autoindex on; #开启索引功能 autoindex_exact_size off; # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb) autoindex_localtime on; # 显示本机时间而非 GMT 时间 } } 三、重启nginx服务 service nginx restart    来源: https://www.cnblogs.com/wang666/p/11676807.html

使用C#WebClient类访问(上传/下载/删除/列出文件目录)由IIS搭建的http文件服务器

社会主义新天地 提交于 2019-12-01 02:44:24
WebClient的上传文件一直报错,各种百度各种稀奇古怪的东西,终于百度到一篇小白学习篇 转自: https://www.cnblogs.com/cncc/p/5722231.html 使用C#WebClient类访问(上传/下载/删除/列出文件目录)由IIS搭建的http文件服务器 前言 为什么要写这边博文呢?其实,就是使用C#WebClient类访问由IIS搭建的http文件服务器的问题花了我足足两天的时间,因此,有必要写下自己所学到的,同时,也能让广大的博友学习学习一下。 本文足如有不足之处,请在下方留言提出,我会进行改正的,谢谢! 搭建IIS文件服务器 本博文使用的操作系统为Windows 10 企业版,其他Windows系统类似,请借鉴: 一、当然,开始肯定没有IIS,那该怎么办?需要一个软件环境进行搭建,具体方法如下: 1)打开“控制面板”,找到“程序与功能”,如下图所示: 2)点进去之后,找到“启用或关闭Windows功能”,如下图所示: 3)点进去之后,将“Internet Information Services”下所有节点都打勾(这样就搭建了一个功能完全的HTTP/FTP服务器),注意“WebDAV发布”必须要安装,这个跟文件服务器中文件访问权限有着很大的关系,如果想对服务器中某个具有读写权限的文件夹进行读写,就必须开启该选项,如下图所示: 4)等待安装完毕

Nginx搭建文件服务器(解决无法下载文件.txt,.pdf等)

早过忘川 提交于 2019-11-29 09:38:53
Nginx搭建文件服务器(解决无法下载文件.txt,.pdf等) 能来看此片文章的话应该对linux或者nginx有所了解,配置文件在哪就不讲了 首先需要配置nginx.conf或者default.conf // 配置default.conf 其实在default.conf配置和nginx.conf里面是差不多的 // 但是由于nginx.conf是主配置文件 如果有多个端口开启多个站点的话就很不方便 // 因此选择新建default.conf等文件 然后在主配置文件nginx.conf中声明就可以了 server { listen 80 ; server_name localhost ; access_log / root / share / download . log ; charset utf - 8 ; root / root / share ; location / { autoindex_exact_size off ; proxy_set_header X - Real - IP $remote_addr ; proxy_set_header Host $host ; client_max_body_size 100 m ; client_body_buffer_size 128 k ; proxy_connect_timeout 1200 ; proxy_read

使用docker 搭建 ftp文件服务器

对着背影说爱祢 提交于 2019-11-29 06:05:29
A 使用fauria/vsftpd创建ftp。这个最简单,推荐使用 docker run -itd --name ftp -h ftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd -e FTP_USER=userA -e FTP_PASS=123456 fauria/vsftpd 注意: 这里将会自动在/home/vsftpd目录下建立userA文件夹!! docker run -itd --name ftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd \ -e FTP_USER=userA \ -e FTP_PASS=123456 \ fauria/vsftpd B .使用stilliard/pure-ftpd 搭建: docker run -itd --name ftpd_server -h FTP -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=localhost" -v /home/ftpusers/test:/home/ftpusers/test stilliard/pure-ftpd:hardened