返回
前端
分类

YUM的设置可仿效后面风姿罗曼蒂克篇

日期: 2020-01-02 08:12 浏览次数 : 195

在 CentOS 上安装 vsftp 服务,centosvsftp

在 CentOS 上安装 vsftp 服务


1、查看当前 CentOS 服务器是否已安装了 vsftpd 服务:
 rpm -q vsftpd
   如果打印如下类似的信息则表明已安装 vsftpd 服务:
 vsftpd-3.0.2-21.el7.x86_64
   如果未输出任何信息则表明未安装 vsftpd 服务

2、在未安装 vsftpd 服务的情况下执行如下命令安装 vsftp 软件:
 yum -y install vsftpd

3、安装完后重启 vsftpd 服务:
 service vsftpd restart

4、查看 vsftpd 服务是否已运作:
 ps -aux | grep vsftpd

5、打开 /etc/vsftpd/ 目录下的 vsftpd.conf 文件:
 vim /etc/vsftpd/vsftpd.conf
   找到 anonymous_enable=YES 将其改为 anonymous_enable=NO 即不允许匿名登录。
   找到 chroot_local_user=YES 将其改为 chroot_local_user=NO

6、重启 vsftpd 服务:
 service vsftpd restart

7、进入到 /home 目录中并创建 ftp_storage 目录:
 cd /home
 mkdir -p ftp_storage

8、为 ftp_storage 目录设置“可写入”权限,否则无法上传文件:
 chmod o+w /home/ftp_storage/

9、为 vsftpd 服务创建用户,用于连接/访问 FTP 服务:
 useradd -s /sbin/nologin -d /home/ftp_storage/ ftp_user
   其中用户名为:ftp_user,可访问的目录为:/home/ftp_storage/
   如果已存在此用户可以不再创建或换为其它用户名。

10、为用户 ftp_user 设置密码:
 passwd ftp_user
    然后输入新密码

11、用 FTP 客户端软件连接并上传文件试试吧!

12、备注:FTP 的默认端口为 21,端口 21 用于权限认证,实际上文件的传输是采用端口 20 实现的。

  

  官网博文: 

CentOS 上安装 vsftp 服务,centosvsftp 在 CentOS 上安装 vsftp 服务1、查看当前 CentOS 服务器是否已安装了 vsftpd 服务:rpm -q vsftpd 如果打印如下类...

一、vsftp安装篇

本文实例讲述了CentOS 6.5平台实现快速部署FTP的方法。分享给大家供大家参考,具体如下:

复制代码 代码如下:

安装vsftpd(这里需要使用YUM,YUM的安装可参考前面一篇 CentOS 6.5平台本地YUM配置的方法)

# 安装vsftpd
yum -y install vsftpd
# 启动
service vsftpd start
# 开启启动
chkconfig vsftpd on

yum install vsftpd -y 
yum install lftp -y 

二、vsftp相关命令之服务篇

创建用户qq 创建目录/home/wq

复制代码 代码如下:

useradd -d /home/wq/ qq
passwd qq

# 启动ftp服务
service vsftpd start
# 查看ftp服务状态
service vsftpd status
# 重启ftp服务
service vsftpd restart
# 关闭ftp服务
service vsftpd stop

赋予目录权限

三、vsftp配置篇

chmod -R 777 /home/wq/

复制代码 代码如下:

赋予用户权限

#进入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
# 允许ASCII模式下载
ascii_download_enable=YES
# 使用20号端口传输数据
connect_from_YUM的设置可仿效后面风姿罗曼蒂克篇。port_20=YES
# 欢迎标语
ftpd_banner=Welcome to use my test ftp server.
# 接下来的三条配置很重要
# chroot_local_user设置了YES,那么所有的用户默认将被chroot,
# 也就用户目录被限制在了自己的home下,无法向上改变目录。
# chroot_list_enable设置了YES,即让chroot用户列表有效。
# ★超重要:如果chroot_local_user设置了YES,那么chroot_list_file
# 设置的文件里,是不被chroot的用户(可以向上改变目录)
# ★超重要:如果chroot_local_user设置了NO,那么chroot_list_file
# 设置的文件里,是被chroot的用户(无法向上改变目录)
chroot_list_enable=YES
# touch /etc/vsftpd/chroot_list 新建
chroot_list_file=/etc/vsftpd/chroot_list
use_localtime=YES
# 以standalone模式在ipv4上运行
listen=YES
# PAM认证服务名,这里默认是vsftpd,在安装vsftpd的时候已经创建了这个pam文件,
# 在/etc/pam.d/vsftpd,根据这个pam文件里的设置,/etc/vsftpd/ftpusers
# 文件里的用户将禁止登录ftp服务器,比如root这样敏感的用户,所以你要禁止别的用户
# 登录的时候,也可以把该用户追加到/etc/vsftpd/ftpusers里。
pam_service_name=vsftpd
# 重启 vsftpd
service vsftpd restart

chown -R qq /home/wq/



vi /etc/vsftpd/vsftpd.conf
anonymous_enable=no //不启用匿名用户

四、vsftp用户篇

去掉#注释

复制代码 代码如下:

chroot_local_user=YES //用户登录后不能访问自己目录以外的文件或目录

# 创建用户
useradd -d /home/webapps/www.xxx.com -s /sbin/nologin -M hzh1990
# 设置用户到文件夹
chown -R username /home/webapps/www.xxx.com/public
# 设置权限
chown -R 777  /home/webapps/www.xxx.com/public
# 添加密码
passwd hzh1990 -> 密码 -> 确认密码

启动FTP

您可能感兴趣的文章:

  • 详解CentOS7安装配置vsftp搭建FTP
  • Linux(CentOS)上配置 SFTP服务器
  • Centos6.9安装vsftpd并配置多用户的方法
  • CentOS中vsftp安装与配置详解
  • CentOS 7下安装配置proftpd搭建ftp服务器的详细教程
  • CentOS7服务器环境下vsftpd安装及配置方法
  • 阿里云服务器CentOS 6.3下快速安装部署 LAMP 、vsftpd 环境的方法
  • Centos7搭建FTP服务器
  • CentOS搭建FTP文件服务的步骤
  • CentOS6.9中搭建FTP服务器的方法
  • CentOS 6.5平台实现快速部署FTP的方法
service vsftpd start

配置开机启动

chkconfig vsftpd on

临时关闭防火墙

iptables -F

永久关闭防火墙

chkconfig iptables off

关闭selinux

vi /etc/selinux/config

注释#

SELINUX=disabled
#SELINUXTYPE=targeted 

希望本文所述对大家CentOS服务器配置有所帮助。

您可能感兴趣的文章:

  • CentOs6.5中安装和配置vsftp简明教程
  • 详解CentOS7安装配置vsftp搭建FTP
  • Linux(CentOS)上配置 SFTP服务器
  • Centos6.9安装vsftpd并配置多用户的方法
  • CentOS中vsftp安装与配置详解
  • CentOS 7下安装配置proftpd搭建ftp服务器的详细教程
  • CentOS7服务器环境下vsftpd安装及配置方法
  • 阿里云服务器CentOS 6.3下快速安装部署 LAMP 、vsftpd 环境的方法
  • Centos7搭建FTP服务器
  • CentOS搭建FTP文件服务的步骤
  • CentOS6.9中搭建FTP服务器的方法