vsftpd配置

linux学习笔记

≯℡__Kan透↙ 提交于 2019-12-31 22:51:45
cd / 到根目录 cd .. 回到上级路径 cd dev 到dev文件夹 ls 查看文件夹 ls -l 按列表排 pwd 当前路径是什么 mkdir 创建目录 rmdir 删除空目录 rm -r 目录名 递归删除文件夹里文件(删除前会询问是否删除) rm -rf 目录名 直接递归删除文件夹及里面的文件夹和文件,不提示 touch 创建文件 在linux系统里,拓展名在技术角度上没有意义,只作为标记使用 。实际上.txt可以是执行文件 .exe可以是文本文件。真正的可执行文件一般 是.sh mount /dev/cdrom /mnt/cdr 将文件挂载入光驱 umount /dev/cdrom 取消挂载 shutdown -h now 关机 在终端中输入vim /etc/inittab将5修改成3,进入字符界面模式。 cp 1 2 复制文件 cp -r d1 d2 复制文件夹 mv d1 d2 将文件夹d1剪贴到文件夹d2 vi 是linux下的文本编辑器,输入 vi 文件名 进入vi界面 刚进入是命令模式,按i或者a进入插入模式,在插入模式可以输入内容, 按esc键退出到命令模式,按 : 文件名 以文件名保存文件。按 :wq 保存退出 按 :q! 不保存退出 cat 3.txt 列出整个文件的内容 more 显示文件的特定内容 more +3 log2012.log

在linux中下载安装FTP服务

只谈情不闲聊 提交于 2019-12-30 08:35:52
一、环境及需求 阿里云服务器的Centos6.9版本,当时需要用到上传服务,所以我想着先搭建一个ftp,比较方便快捷,但是我参考了网上好多的博客,简单安装是没问题,但是时不时还会遇到好多坑,与其说是博客,其实只是写的一篇随笔,用来记录一下坑,第一次写,可能写的不太好,望网友轻喷! 二、start 1.先看一下本机是否自带了vsftp服务 rpm -qa|grep vsftpd 注: 1)如果有,请卸载 rpm -e vsftpd-3.0.2-21.el7.x86_64 2)删除残留的文件 rm -rf /etc/vsftpd 3)查看vsftpd的状态 service vsftpd status 4)出现上图,应该就卸载成功了 三、安装vsftpd 1)执行安装: yum -y install vsftpd 2)设置开机启动 chkconfig vsftpd on 3)修改配置文件 /etc/vsftpd/vsftpd.conf # vim /etc/vsftpd/vsftpd.conf 修改配置,ftp取消匿名登录, anonymous_enable=NO 4)重启vsftpd服务 service vsftpd restart 5)编辑防火墙文件 # vim /etc/sysconfig/iptables 添加如下配置 -A INPUT -p tcp -m multiport -

CentOS7.5上FTP服务的安装与使用

ⅰ亾dé卋堺 提交于 2019-12-30 08:30:59
1.FTP简介 1.1FTP:File Transfer Protocol 文件传输协议 FTP是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件,由于FTP的文件传输是明文方式,具有一定危险性,所以就诞生了一种更加安全的传输方式vsftp,下面主要介绍vsftp的特性及相关配置。 2.VSFTP特点 2.1VSFTP是一个比FTP更安全的软件具有以下特点: 01 vsftp一般以普通用户运行,降低了进程的权限,提高了安全性 02 任何需要执行较高权限的指令都需要上层程序的许可 03 ftp的命令都被整合到了vsftp中,不需要系统额外提供命令 04 用于chroot功能,可以改变用户的根目录,限制用户只能在自己的家目录 05 vsftpd 是一个基于GPL发布的FTP服务器软件。其中的vs是“ Very Secure

写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)

送分小仙女□ 提交于 2019-12-30 07:29:47
注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。 对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称 very secure FTP daemon,官网https://security.appspot.com/vsftpd.html 。 1、安装vsftpd,yum install vsftpd 安装完成后,可以执行which vsftpd检查是否安装成功,同时会在/etc/vsftpd下创建三个配置文件,如下: [root@elk1 vsftpd]# ll 总用量 20 -rw-------. 1 root root 125 8月 3 2017 ftpusers # 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。 -rw-------. 1 root root 361 8月 3 2017 user_list # 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=

vsftp虚拟用户登录配置详解

你说的曾经没有我的故事 提交于 2019-12-30 06:53:21
一.安装: 1.安装Vsftpd服务: # yum install vsftpd 2.安装DB4部件包: 这里要特别安装一个db4的包,用来支持文件数据库。 # yum install db4-utils 二.系统帐户 1.建立Vsftpd服务的宿主用户: # useradd vsftpd -s /sbin/nologin 默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要。这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主用户。由 于该用户仅用来支持Vsftpd服务用,因此没有许可他登陆系统的必要,并设定他为不能登陆系统的用户。 2.建立Vsftpd虚拟宿主用户: # useradd overlord -s /sbin/nologin 本篇主要是介绍Vsftp的虚拟用户,虚拟用户并不是系统用户,也就是说这些FTP的用户在系统中是不存在的。他们的总体权限其实是集中寄托在 一个在系统中的某一个用户身上的,所谓Vsftpd的虚拟宿主用户,就是这样一个支持着所有虚拟用户的宿主用户。由于他支撑了FTP的所有虚拟的 用户,那么他本身的权限将会影响着这些虚拟的用户,因此,处于安全性的考虑,也要非分注意对该用户的权限的控制,该用户也绝对没有登陆 系统的必要,这里也设定他为不能登陆系统的用户。 三.调整Vsftpd的配置文件: 1.编辑配置文件前先备份 #

CentOS安装和配置FTP

六月ゝ 毕业季﹏ 提交于 2019-12-27 05:45:10
1.安装vsftpd #安装vsftpd yum install -y vsftpd #设置开机启动 systemctl enable vsftpd.service # 重启 service vsftpd restart # 查看vsftpd服务的状态 systemctl status vsftpd.service 2.防火墙放开对外端口 1 firewall-cmd --zone=public --add-port=21/tcp --permanent #端口添加21 2 firewall-cmd --permanent --zone=public --add-service=ftp #开通FTP服务 3 firewall-cmd --reload #防火墙重启 3. 配置服务器文件夹 mkdir /data/testwebsite #创建文件夹 chmod 775 /data/testwebsite #文件夹开通读写权限 4 添加FTP用户 useradd -g root -d /data/testwebsite -s /sbin/nologin ftpuser #在文件夹上添加用户 5 设置用户密码 passwd ftpuser #修改FTP密码 6 修改vsftpd配件文件,禁止匿名登录 路径:vim /etc/vsftpd/vsftpd.conf anonymous

centos ftp安装配置

懵懂的女人 提交于 2019-12-27 05:44:59
一、vsftp安装篇 代码如下: # 安装vsftpd yum -y install vsftpd # 启动 service vsftpd start # 开启启动 chkconfig vsftpd on 二、vsftp相关命令之服务篇 代码如下: # 启动ftp服务 service vsftpd start # 查看ftp服务状态 service vsftpd status # 重启ftp服务 service vsftpd restart # 关闭ftp服务 service vsftpd stop 三、vsftp配置篇 代码如下: #进入vsftpd配置文件 vim /etc/vsftpd/vsftpd.conf # 禁止匿名用户anonymous登录 anonymous_enable=NO # 允许本地用户登录 local_enable=YES # 让登录的用户有写权限(上传,删除) write_enable=YES # 默认umask local_umask=022 # 把传输记录的日志保存到/var/log/vsftpd.log xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=NO # 允许ASCII模式上传 ascii_upload_enable=YES #

CentOS FTP安装及配置

不问归期 提交于 2019-12-27 05:44:24
CentOS FTP安装及配置 LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd. 访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式: (1)anonymous(匿名帐号) 使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp.为了减轻FTP服务器的负载,一般情况下,应关闭匿名帐号的上传功能. (2)real(真实帐号) real也称为本地帐号,就是以真实的用户名和密码进行登录,但前提条件是用户在FTP服务器上拥有自己的帐号.用真实帐号登录后,其登录的目录为用户自己的目录,该目录在系统建立帐号时系统就自动创建. (3)guest(虚拟帐号) 如果用户在FTP服务器上拥有帐号,但此帐号只能用于文件传输服务,那么该帐号就是guest,guest是真实帐号的一种形式,它们的不同之处在于,geust登录FTP服务器后,不能访问除宿主目录以外的内容. ============================

centos 下 vsftp配置

喜你入骨 提交于 2019-12-26 03:45:42
注意:关闭centos下的防火墙,不然客户端连接不上。 vsftpd服务器的配置 : 查找并安装ftp包: [root@localhost ~]# mount /dev/cdrom /mnt/cdrom [root@localhost ~]# yum list all |grep ftp [root@localhost ~]# yum info vsftpd [root@localhost ~]# yum install -y vsftpd [root@localhost ~]# rpm -qc vsftpd 编辑配置文件允许匿名访问: [root@localhost ~]# vim /etc/vsftpd/vsftpd.conf [root@localhost ~]# chkconfig vsftpd on [root@localhost ~]# service vsftpd start 查看ftp使用的端口: [root@localhost ~]# netstat -tupln |grep ftp 本地进行匿名访问: [root@localhost ~]# ftp 127.0.0.1 [root@localhost ~]# lftp 127.0.0.1 [root@localhost ~]# useradd user1 [root@localhost ~]# echo "123

Ubuntu 12.04 中 vsftp 的应用

五迷三道 提交于 2019-12-26 02:40:25
本文讲述了在 Ubuntu 12.04 环境下以源码编译方式安装 vsftp 2.3.2 的整个过程。更多关于vsftp的文章请参阅《 Ubuntu 12.04 中 vsftp 的应用 》。 下载vsftp vsftp的官方网站是 http://vsftpd.beasts.org/ ,现在国内好像访问不了。可以另外通过代理的方式,或者搜索国内的下载地址,例如 站长下载 。 下载vsftp到/usr/local/src目录: cd /usr/local/src sudo wget http://zj.down.chinaz.com/201101/vsftpd-2.3.2.tar.gzsudo tar zxvf vsftpd-2.3.2.tar.gz 将下载的文件解压缩,解压缩后的目录为/usr/local/src/vsftpd-2.3.2。 sudo tar zxvf vsftpd-2.3.2.tar.gz cd vsftpd-2.3.2 配置builddefs.h vsftp使用 builddefs.h 处理编译时的配置信息,该文件默认的内容如下: #ifndef VSF_BUILDDEFS_H #define VSF_BUILDDEFS_H #undef VSF_BUILD_TCPWRAPPERS #define VSF_BUILD_PAM #undef VSF_BUILD