vsftpd

vsftpd 企业ftp服务搭建 centos7

梦想与她 提交于 2020-04-16 11:03:40
【推荐阅读】微服务还能火多久?>>> 一、yum -y install vsftpd db4-utils 二、创建一个不可以登入的系统用户 创建一个不可以登入的系统用户,用来虚拟账号映射 到时虚拟账号登入ftp useradd -s /sbin/nolgin ftpuser 三、修改配置文件 cat /etc/vsftpd/vsftpd.conf #是否允许匿名登入 anonymous_enable=NO #是否允许本地用户登入,主要是虚拟账号能否登入。 local_enable=YES ## 是否允许本地用户对FTP服务器文件具有写权限,默认设置为YES允许 write_enable=NO # 你可以设置本地用户的文件掩码为缺省022,也可根据个人喜好将其设置为其他值 local_umask=022 #ftp 客户端登入欢迎提示 dirmessage_enable=YES #日志记录开启 xferlog_enable=YES #客户端建立端口 connect_from_port_20=YES #日志标准输出 xferlog_std_format=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES #允许虚拟用户登入,映射虚拟用户到系统实际用户

可以热爱生活,也可以追求想要的生活(第十八周)

霸气de小男生 提交于 2020-04-15 16:23:22
【推荐阅读】微服务还能火多久?>>> 一、 实现基于MYSQL验证的vsftpd虚拟用户访问 环境:两台主机,一台ftp服务器192.168.1.17, 一台mysql server服务器192.168.18配置数据库 1、准备数据库 yum install mariadb-server systemctl restart mariadb systemctl enable mariadb 入数据库,并且创建create database vsftpd; 创建用户,并在用户数据库vsftpd下创建表ftpusers; 2、编译安装在FTP 服务器上。 yum install gcc gcc-c++ pam-devel mariadb-devel tar xf pam_mysql-0.7RC1.tar.gz cd pam_mysql-0.7RC1/ ./configure --with-pam-mods-dir=/lib64/security make && make install ll /lib64/security/ 注:这一步需要编译安装,安装好环境就可以进行make了 3、配置vsftpd服务。 vim /etc/pam.d/vsftpd.mysql 建立相应用户和修改vsftpd配置文件,使其适应mysql认证,建立虚拟用户映射的系统用户及对应的目录 useradd -s

CentOS7.6 安装vsftpd

纵然是瞬间 提交于 2020-04-15 12:17:15
【推荐阅读】微服务还能火多久?>>> 环境:CentOS7.6 64位,YUM安装vsftpd 1、yum -y install vsftpd 2、useradd sundun -s /sbin/nologin -d /home/ftp 3、echo "sundun" |passwd --stdin sundun 4、touch /etc/vsftpd/vsftpd.chroot_list 5、echo "sundun" >/etc/vsftpd/vsftpd.chroot_list 6、 编辑vsftpd.conf配置文件 #vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=NO local_root=/home/ftp chroot_list_enable=YES chroot_list_file=/etc/vsftpd/vsftpd.chroot_list allow_writeable_chroot=YES listen

linux之文件传输协议(FTP)与本地用户测试

回眸只為那壹抹淺笑 提交于 2020-04-11 16:29:19
FTP:文件传输协议 两类连接: 命令连接:传输命令 数据连接:传输数据 端口号 TCP 20/21 工作方式: 主动模式: 21端口--控制端口 20端口--数据端口 描述: 当客户端与FTP服务器建立连接时客户端会输入账户和密码,当输入正确后,FTP服务器会用21端口返回给客户端一条登录成功的信息。客户端登录成功后会进行数据传输(连接成功后,客户端开始监听服务器20端口),此时客户端会产生一随机端口号通过FTP服务器21端口进行数据传输,当21端口收到数据流后会连接到FTP服务器20端口将相关数据流传输给客户端的随机端口,实现双方的数据传输。 被动模式: 21端口+随机端口 描述: 同样当客户机登录成功后,客户端会打开两个随机端口,第一个端口连接到FTP服务器21端口,此时客户端发送PASV命令,不允许FTP服务器21端口连接20端口,这样FTP服务器会使用随机端口号回应客户端PASV应答。此时客户端会使用第二个随机端口号来监听服务器传输来的数据。 路径映射: 用户家目录:每个用户的URL的/映射到当前用户的家目录 vsftpd以ftp用户的身份运行进程,默认认用户即为ftp用户,匿名用户的默认路径即ftp用户的家目录/var/ftp 程序环境: 主程序:/usr/sbin/vsftpd 主配置文件:/etc/vsftpd/vsftpd.conf 数据根目录:/var/ftp

【FTP】FTP安装

妖精的绣舞 提交于 2020-04-06 14:48:36
简介 FTP安装及配置,文档时间:2020-3-03-31. 1、redhat(centos) 安装软件 yum -y install vsftpd 启动服务 systemctl start vsftpd 查看相关文件 cd /etc/vsftpd -rw------- 1 root root 125 Mar 22 2017 ftpusers  黑名单文件,此文件里的用户不允许访问 FTP 服务器 -rw------- 1 root root 361 Mar 22 2017 user_list  白名单文件,是允许访问 FTP 服务器的用户列表 -rw------- 1 root root 4599 Mar 22 2017 vsftpd.conf  核心配置文件 -rwxr--r-- 1 root root 338 Mar 22 2017 vsftpd_conf_migrate.sh  FTP服务 创建chroot_list文件,后面锁定用户目录的时候会使用到 vi chroot_list wq 配置文件: # Example config file /etc/vsftpd/vsftpd.conf ftpd_banner=welcome to login xxfy ftp service # The default compiled in settings are fairly

CentOS rpm常用功能记录

孤者浪人 提交于 2020-04-06 09:43:45
CentOS7主要有rpm和yum这两种包软件的管理。两者有功能上的区别,其中主要区别是:yum使用简单但需要联网,yum会去网上包源去获取所需要的软件包。而rpm的需要做的事情就更细一些,比如我们需要记录软件的安装位置、版本、信息等,类似macOS的homebrew。 rpm的工作原理是以一种数据库记录的方式来将所需要的套件安装在Linux主机的一套管理程序。也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性。rpm包是预先在Linux主机上编译好并打包的文件,安装起来非常快捷。下面就介绍rpm常用的命令 rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,所以在CentOS上很常用。下面记录几个常用功能 -qa 列出所有安装过的包 [root@CentOSv64 ~]# rpm -qa | grep vsftpd vsftpd-2.2.2-24.el6.x86_64 [root@CentOSv64 ~]# rpm -qa | grep tftp # 返回空就是没有安装,下面直接安装这个软件。 [root@CentOSv64 ~]# yum install tftp Loaded plugins: fastestmirror, refresh-packagekit, security Setting up

ftp

烈酒焚心 提交于 2020-04-06 05:03:46
1. ftp简介 网络文件共享服务主流的主要有三种,分别是ftp、nfs、samba。 FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输。 FTP也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 在FTP的使用当中,用户经常遇到两种概念:下载和上传 下载(Download) 上传(Upload) 从远程主机拷贝文件至自己的计算机上 将文件从自己的计算机上拷贝至远程主机上 下载(Download) 上传(Upload) 从远程主机拷贝文件至自己的计算机上 将文件从自己的计算机上拷贝至远程主机上 2. ftp架构 FTP工作于应用层,监听于tcp的21号端口,是一种C/S架构的应用程序。其有多种客户端和服务端的应用程序,下面来简单介绍一下 客户端工具 服务端软件 ftp lftp,lftpget wu-ftpd wget,curl proftpd(提供web接口的一种ftp服务端程序) filezilla pureftp gftp(Linux GUI) vsftpd(Very Secure) 商业软件(flashfxp,cuteftp) ServU(windows平台的一种强大ftp服务端程序) OSI七层模型 : 物理层 数据链路层 网络层 传输层 会话层

网络文件系统访问与ftp服务

给你一囗甜甜゛ 提交于 2020-04-05 18:56:03
[**cifs网路文件系统访问**] 1.安装共享访问客户端 yum install sssd krb5-workstation.x86_64 -y 2.识别共享服务器共享目录 smbclient -L //172.25.254.253 例如: 3.访问共享 命令访问) smbclient //172.25.254.253 挂载访问 ) mount //172.25.254.253/westos /mnt -o username=guest 4.开机自动挂载cifs 1) vim /etc/fstab //172.25.254.250/westos /mnt cifs defaults,username=guest 0 0 共享文件位置 挂载点 文件类型 不检测 不备份 2) 方法 2) vim /etc/rc.d/rc.local mount //172.25.254.253/westos /mnt -o username=gues :wq [**nfs网络文件系统的访问**] 1.安装访问共享软件 yum install nfs-utils.x86_64 -y 2.识别共享 showmount -e 172.25.254.250 3.使用共享 mount 172.25.254.250:/nfsshare/nfs1 /mnt 4.自动挂载 方法 1) vim /etc/fstab

网络文件系统访问与ftp服务

不想你离开。 提交于 2020-04-05 16:40:57
[**cifs网路文件系统访问**] 1.安装共享访问客户端 yum install sssd krb5-workstation.x86_64 -y 2.识别共享服务器共享目录 smbclient -L //172.25.254.253 例如: 3.访问共享 命令访问) smbclient //172.25.254.253 挂载访问 ) mount //172.25.254.253/westos /mnt -o username=guest 4.开机自动挂载cifs 1) vim /etc/fstab //172.25.254.250/westos /mnt cifs defaults,username=guest 0 0 共享文件位置 挂载点 文件类型 不检测 不备份 2) 方法 2) vim /etc/rc.d/rc.local mount //172.25.254.253/westos /mnt -o username=gues :wq [**nfs网络文件系统的访问**] 1.安装访问共享软件 yum install nfs-utils.x86_64 -y 2.识别共享 showmount -e 172.25.254.250 3.使用共享 mount 172.25.254.250:/nfsshare/nfs1 /mnt 4.自动挂载 方法 1) vim /etc/fstab

centos7 安装FTP

僤鯓⒐⒋嵵緔 提交于 2020-04-05 14:40:37
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u011921996/article/details/93380573 一、搭建vsftp服务器 1.安装vsftpd yum -y install vsftpd 2.配置vsftp vim /etc/vsftpd/vsftpd.conf 输入 :set number显示行号(可省略) :set number 修改第12行为: anonymous_enable=NO 禁止匿名登录 取消第102行chroot_list_enable=YES,104行chroot_list_file=/etc/vsftpd/chroot_list的注释 在最后一行新增 allow_writeable_chroot=YES 然后保存退出 二、增加访问ftp的用户 1.编辑账户文件 vim /etc/vsftpd/chroot_list 输入账户名,多个用户名以空格隔开,这里以用户名ftptest为例 2.设置上传目录 mkdir -p /home/upload 3.新增用户,配置主文件夹 useradd -d /home/upload -s /sbin/nologin ftptest 这时候会返回以下 4.将用户放置ftp组 usermod