vsftpd

[Openwrt 项目开发笔记]:Samba服务&vsFTP服务(四)

别来无恙 提交于 2020-01-19 07:50:50
[Openwrt项目开发笔记]系列文章传送门: http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以及如何通过改造U盘提升路由器的存储和数据处理能力。通过增加USB挂载,为我们后续进行智能家居构建提供了保障。 在本节中,我将简单介绍如何在路由器上建立网络文件共享服务。 一、为何要建立文件共享服务:   在智能家居网络中,一个很重要的需求就是安全。当一个智能家居方案部署之后,用户往往最先考虑的也是安全问题。那么怎样进行安全管理呢?一种常用的解决方法是实时的监控传感器以及家电的状态,一旦发生异常,通过邮件、短信甚至打电话的方式通知用户。当用户接收到异常之后,往往需要确认出问题的地方,这时候就需要用到文件共享服务了。   此外,当用户通过路由器进行BT脱机下载之后,不能直接在路由器上播放音视频文件,需要通过PC、手机、pad等设备进行访问。这时候也需要路由器提供文件共享服务。 二、什么是网络文件共享服务   在了解如何搭建网络文件共享服务之前,我们有必要先了解什么是网络文件共享。本文所提到的“网络文件共享服务”是指一系列为分布在不同网络主机上的文件提供访问、修改、增加以及删除操作的服务集合。从功能上,我们可以简单地将这些服务分成两个部分,文件访问服务以及文件传输服务。 1. 文件传输服务

基于CentOS搭建FTP文件服务实战

扶醉桌前 提交于 2020-01-18 12:27:29
参考教程来自腾讯云开发者实验室: https://cloud.tencent.com/developer/labs/lab/10123 话不多少,进入流程 1. 安装vsftpd   使用 yum 安装 vsftpd yum install vsftpd -y 2. 启动 FTP 服务 service vsftpd start # 查看启动效果 netstat -nltp | grep 21 3. 了解FTP权限配置 vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件: vsftpd.conf 为主要配置文件 ftpusers 配置禁止访问 FTP 服务器的用户列表 user_list 配置用户访问控制 4. 编辑 /etc/vsftpd/vsftpd.conf vi /etc/vsftpd/vsftpd.conf 修改如下配置 # 禁用匿名用户 anonymous_enable=NO # 禁止切换根目录 chroot_local_user=YES 5. 重启服务 service vsftpd restart 6. 创建FTP用户(这里以kylin为例,可以自定义) useradd kylin 7. 为用户设置密码 echo "kylinPassword" | passwd kylin --stdin 8. 限制该用户只能通过 FTP 访问服务器,不能登录服务器

阿里云服务器配置ftp环境

天涯浪子 提交于 2020-01-17 06:46:01
前言    vsftpd 是 Linux 下的一款小巧轻快、安全易用的 FTP 服务器软件,是一款在各个 Linux 发行版中最受推崇的 FTP 服务器软件。本文以 CentOS 7.2 64位操作系统为例,说明如何在 Linux 实例上安装 vsftpd。 Linux 实例搭建 FTP 站点具体操作步骤如下: 步骤一: 安装 vsftpd 步骤二: 配置 vsftpd 步骤三: 设置安全组 步骤四: 客户端测试 步骤一: 安装 vsftpd 输入 SSH 命令连接:ssh 用户名@实例的(弹性)公网 IP 输入实例登录密码。 运行以下命令安装 vsftpd。 yum install -y vsftpd 出现如图表示成功 运行以下命令打开及查看 etc/vsftpd。 cd /etc/vsftpd ls 说明 /etc/vsftpd/vsftpd.conf 是核心配置文件。 /etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。 /etc/vsftpd/user_list 是白名单文件,是允许访问 FTP 服务器的用户列表。 运行以下命令设置开机自启动。 systemctl enable vsftpd.service 运行以下命令启动 FTP 服务。 systemctl start vsftpd.service 运行以下命令查看 FTP

vsftpd安装脚本

拥有回忆 提交于 2020-01-16 11:39:30
#!/bin/bash #write by ddcw #使用说明:参数:-d 指定vsftpd分享目录; -s 简单的vsftpd,即匿名vsftpd; -u filename.txt 指定用户密码为filename.txt #注意事项:若要有-d 选项, -d 必须为第一个选项 若无-d 则默认vsftpd_share_dir="/tpftp/" -i 表示安装vsftpd #userlist.txt 单行为用户名,双行为密码 #例子: vsftp_install.sh -i -d /ftp -u userlist.txt # vsftp_install.sh -i -s vsftpd_conf_dir="/etc/vsftpd/" vsftpd_share_dir="/tpftp/" usage_vsftpd(){ echo "$0 -s install anonymous can login whith RW" echo "$0 -u userlist.txt while create virtual user by userlist.txt" echo "$0 -d ftpshare_directory set ftp share directory;if set,this is first must" exit; } intall_vsftpd(){ rpm -qa |

centos下查看rpm包安装位置

南笙酒味 提交于 2020-01-16 07:35:20
1.如何安装rpm软件包 rpm -ivh your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 2.如何卸载rpm软件包 使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 3.如何查看与rpm包相关的文件和其他信息 rpm -qa |grep vsftpd 4.如何获得某个软件包的文件全名 rpm -q vsftpd 可以获得系统中安装的mysql软件包全名 5.查看一个rpm包中的文件安装到那里去了? rpm -ql 包名 注意这里的是不包括.rpm后缀的软件包的名称; 如果只是想知道可执行程序放到那里去了,也可以用which,比如which vsftpd、 获得软件包相关的信息用rpm -q,q表示查询query,后面可以跟其他选项,比如 i 表示info,获得软件包的信息; l 表示list,获得文件列表; a 表示all,在所有包中执行查询; f 表示file,根据文件进行相关的查询; p 表示package,根据软件包进行查询 需要的查询条件可以使用grep产生,或者从"` `"中的命令行产生 文件来源于http://inotgaoshou.iteye.com/blog/812426 来源: https://www.cnblogs.com/jasonxu19900827

centos7安装配置tftp

▼魔方 西西 提交于 2020-01-15 03:51:21
yum -y install ftp yum -y install vsftpd systemctl enable vsftpd systemctl restart vsftpd firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --zone=public --add-port=20/tcp --permanent firewall-cmd --zone=public --permanent --add-service=ftp systemctl restart vsftpd getsebool -a | grep ftp setsebool -P ftpd_full_access on setsebool -P tftp_home_dir on 来源: CSDN 作者: 跳跳投 链接: https://blog.csdn.net/u013230234/article/details/103879972

[Centos] 快速搭建 FTP

最后都变了- 提交于 2020-01-14 07:01:54
安装 vsftpd yum install -y vsftpd 设置FTP服务开机自启动 systemctl enable vsftpd.service 启动FTP服务 systemctl start vsftpd.service 查看FTP服务监听的端口 netstat -antup | grep ftp 修改配置文件 /etc/vsftpd/vsftpd.conf 将写权限修改为 write_enable=YES 将匿名上传权限修改为 anon_upload_enable=YES 更改 /var/ftp/pub 目录的权限, 为FTP用户添加写权限 chmod o+w /var/ftp/pub/ 重新加载配置文件 systemctl restart vsftpd.service 来源: CSDN 作者: 風の唄を聴け 链接: https://blog.csdn.net/weixin_42902669/article/details/103805430

Docker 安装vsftpd

自作多情 提交于 2020-01-13 09:24:13
文章目录 1. 新建ftp文件存储目录/home/ftp 2. 创建一个组,用于存放ftp用户 3. 创建ftp用户,并加入ftpgroups组 4. 设置密码 5. 设置不允许用于用户登录 6. 下载镜像 7. 运行容器 1. 新建ftp文件存储目录/home/ftp cd /home mkdir ftp 2. 创建一个组,用于存放ftp用户 groupadd ftpgroups 3. 创建ftp用户,并加入ftpgroups组 useradd -d /home/ftp/ftptest -g ftpgroups ftptest 4. 设置密码 passwd ftptest 5. 设置不允许用于用户登录 usermod -s /sbin/nologin ftptest 6. 下载镜像 docker pull fauria/vsftpd 7. 运行容器 docker run -d -v /home/ftp:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=ftptest -e FTP_PASS=ftptest --name vsftpd fauria/vsftpd 来源: CSDN 作者: kangnlee 链接: https://blog.csdn.net/qq_25222421

vsftpd的虚拟用户登录后没有到达指定的用户下

我们两清 提交于 2020-01-11 21:14:59
人员由于断电导致文件丢失,然后反馈ftp登录后,显示的内容不对了。然后在操作系统也没有找到这个ftp用户。 以前的普通用户ftp可以连接,上周断电系统以后里面文件丢失,在root上复制移动原文件到用户目录下,普通用户那边还是看不到 以前用户xxxFTP下显示的文件内容是Linux系统/home/ftpuser/home/ftpuser下的内容。现在用户xxxFTP连接winscp以后丢失了部分文件,昨天移动拷贝到指定文件夹下面设定权限以后用户那边还是看不见,然后就重新建了个用户重新分配权限,目前还是不行 要到密码登录检查/etc/passwd,/etc/shadow文件,确实没有xxxFTP这个用户。思考这个ftp服务器可能是使用的虚拟用户。 于是检查vsftpd服务,确认是安装的vsftpd,然后检查相关配置文件。搜索相关vsftpd配置虚拟用户的文章研究一下。 比如: https://blog.csdn.net/weixin_30505043/article/details/97811779 经过尝试发现确实是因为断电导致文件丢失之类情况。 /etc/vsftpd/vuser_conf 下添加xxxFTP对应内容。这个内容从其它文件拷贝然后修改即可。 部分操作记录如下: [root@localhost vsftpd]# more /etc/pam.d/vsftpd #%PAM

CentOS 7 vsftpd的安装和配置

混江龙づ霸主 提交于 2020-01-10 14:30:31
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一. vsftpd服务器相关软件的安装 1. 查看是否安装vsftp服务器和客户端 [root@hadoop ~]# rpm -qa|grep ftp vsftpd-2.2.2-24.el6.x86_64 ftp-0.17-54.el6.x86_64 如果找到已安装的vsftp应用(本机之前已安装过),先进行卸载,如下: [root@hadoop ~]# yum -y remove ftp vsftpd Loaded plugins: fastestmirror Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package ftp.x86_64 0:0.17-54.el6 will be erased ---> Package vsftpd.x86_64 0:2.2.2-24.el6 will be erased --> Finished Dependency Resolution Dependencies Resolved ... Removed: ftp.x86_64 0:0.17-54.el6 vsftpd.x86_64 0:2.2.2-24.el6 2.