一、私有ftp搭建

1. 安装ftp

对于可以联网的机器:

1)我们首先检查一下是否安装vsftp ,通过命令rpm -qa | grep vsftpd,如果出现版本号就说明安装好了,什么都没有出现说明是没有安装

2)我们来看一下vsftpd的安装资源yum  list vsftpd*

3)通过yum -y install vsftpd,回车进行安装,稍微等一会就会安装好

对于不能联网的机器:我们事先下载好对应版本的vsftpd

http://www.rpmfind.net/linux/rpm2html/search.php?query=vsftpd

1)搭建

使用以下命令安装: rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm

2.  测试是否安装成功

service vsftpd start/stop/status/restart

systemctl start/stop/status/restart vsftpd.service

3. 查看

whereis vsftpd

vsftpd:  /usr/sbin/vsftpd    /etc/vsftpd    /usr/share/man/man8/vsftpd.8.gz

  yum安装的主要目录为上述的3个目录,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

3. 修改配置文件

执行 cd /etc/vsftpd  命令,进入FTP文件夹中查看文件,会看有四个文件,如下:

-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服务

# 默认配置文件: /etc/vsftpd/vsftpd.conf
  cd /etc/vsftpd
  备份: cp vsftpd.conf vsftpd.conf_bak
  编辑: vi vsftpd.conf

关于 vsftpd.conf 的选项及说明

#(将yes修改为no,不允许匿名用户访问)
anonymous_enable=NO # 前的井号注释去掉
chroot_local_user=YES

二、添加ftp防火墙规则

Centos7

开放端口(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=21/tcp --permanent重新载入
firewall-cmd --reload查看
firewall-cmd --zone= public --query-port=21/tcp

三、创建新用户

在linux搭建好私有ftp后,默认存放目录是 /var/ftp/

我们有时候需要给外部公司之类的用,但又不想让他们直接在 /var/ftp/ 中上传下载文件,所以我们只能创建新用户,并指定目录,在这里面进行操作,具体操作如下:

参考: ftp用户权限的限制配置方法

1. 需要先创建ftp用户(linux用户),并指定只能访问该路径的权限

创建用于ftp的用户

mkdir /home/ftp      #创建ftp根目录
useradd -d /home/ftp -s /etc/nologin ftpuser   # 创建ftpuser用户(非登陆的)或者 useradd -d /home/ftp ftpuser
passwd ftpuser   #密码
chown -R ftpuser /home/ftp  #改变ftp根目录属主
chmod 755 -R /home/ftp    #改变ftp根目录权限

2. 把该账户加入到ftp的user_list中

echo "ftpuser" >> /etc/vsftpd/user_list   #把ftpuser加入到允许访问的队伍
chgrp ftpuser /home/ftp

四、访问方式,测试

ftp://ip , 这里ip指服务器的ip地址

1. 通过浏览器,输入ftp://ip

2. 通过文件,

打开计算机, windows7选择 工具--》映射网络驱动器--》连接到可用与存储文档和图片的网站--》下一步--》选择自定义网络位置--》在Internet地址或网络地址输入ftp://ip --》

转载于:https://www.cnblogs.com/zhangchao0515/p/10444169.html

linux私有ftp搭建与创建新用户相关推荐

  1. linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户

     http://www.cnblogs.com/cloudwalf/archive/2008/09/04/1284033.html http://www.aiisen.com/oracle-lin ...

  2. linux下创建新用户以及删除

    这篇博客源于今天早上的好奇心,突然好奇我们老大是怎么给我们分配子用户的,是不是每个项目经理都要在服务器上建几个子用户给员工用呢?所以呢,很想研究下怎么新建用户. 一.linux下新建用户 1.使用us ...

  3. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  4. FTP服务器的搭建及创建虚拟用户进行认证访问

    FTP服务器的搭建及创建虚拟用户进行认证访问 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路.当需要传送数据时,客户端在命令链 ...

  5. 阿里云ECS服务器Linux创建新用户

    需求: 让别人下载一个文件,通过国外服务器下载到了他自己的服务器上,就推送到的阿里云上,从阿里云上下载到本地,root用户权限太高需要创建新用户,推到这个新用户上 具体步骤: 已经用root账户登录了 ...

  6. Linux手工创建新用户

    准备工作(配置流程的理解) Linux中useradd命令即一系列文件操作的结合体,所以我们可以通过查看useradd命令来确认我们手工创建新用户需要完成的文件配置 找到man useradd中涉及的 ...

  7. linux下创建新用户和相关操作

    linux默认的是没有设置root的密码的,需要手动设置. sudo passwd root [sudo] password for XX: 输入密码 确认:输入密码 再确认:输入密码 注意:系统为了 ...

  8. Linux创建新用户并使用证书远程登录

    因业务需要,需要在服务器上创建多用户,方便多人维护,那么可以利用证书登录创建多用户登录,然后用户如果需要root权限再手动切换即可,下面简单介绍下在Linux上如何进行多用户创建以及使用证书登录. 添 ...

  9. Linux创建新用户(useradd与adduser用法的区别)

    文章目录 1.useradd与adduser用法的区别 2.使用adduser命令创建新用户 3.使用useradd命令创建新用户 1.useradd与adduser用法的区别 首先在cenos系统下 ...

  10. linux 创建新用户时没有用户目录

    linux 创建新用户时没有用户目录 **问题:**使用 useradd -d /home/user02 user02 创建新用户并指定目录后,用 ls /home 无法看到 user02 的目录. ...

最新文章

  1. 重磅!基金委发布科研不端行为调查处理办法
  2. vmware14安装macos10.12完美可升级10.13
  3. DCMTK:OFStandard类中的double / ascii转换方法的测试代码
  4. OpenCV使用dnn重新着色灰度图像的实例(附完整代码)
  5. Webkit for android
  6. 要做PPT,一直找不到资源?
  7. 2020 . NET大会日程公布!行程亮点全曝光
  8. MCMC 和 Gibbs采样
  9. [翻译]More C++ Idioms - 类成员检测器
  10. c语言 若未给全局变量赋初值,自我测试练习参考-答案.doc
  11. 南蛮图腾(洛谷P1498题题解,Java语言描述)
  12. Linux中的文件被异常删除的排查思路
  13. iOS不同版本适配问题
  14. 新人开车——访问控制
  15. 2018春招-赛码网-例题-水仙花数
  16. leetcode485、448、414
  17. 推荐一款个人感觉比较舒服的idea主题
  18. 深入理解Nginx负载均衡和反向代理_学习笔记
  19. 浅谈地下污水处理厂电气特点和能效管理系统的实际应用
  20. 基于STM32F1的HMC5883L电子罗盘驱动——妈妈从此再也不担心我迷路了

热门文章

  1. ES常用DSL语句(kibana常用语句)
  2. 5.3使用自定议的测试数据库文件
  3. 【渝粤教育】国家开放大学2018年秋季 1141t工程经济与管理 参考试题
  4. 【渝粤教育】电大中专电子商务网站建设与维护 (17)作业 题库
  5. 【sklearn第七讲】数据集加载工具
  6. 无线室内定位系统的理论构想
  7. 操作系统原理(二)操作系统逻辑结构、CPU的态和中断机制
  8. Pandas系列(十三)分层索引MultiIndex
  9. Linux虚拟机中配置多节点MPI实现并行计算完整版
  10. GitHub正则表达式学习笔记