美文网首页
Linux快速搭建FTP服务器

Linux快速搭建FTP服务器

作者: 落落落落落跑 | 来源:发表于2018-09-26 09:01 被阅读0次

-- 1.切换为root账号($ 变为 #)

sudo -i

-- 2. 检测是否安装了 vsftpd

rpm -qa |grep vsftpd

-- 3. yum 安装 vsftpd

yum install vsftpd -y

-- 4. 启动/停止/重启 ftp命令

service vsftpd start

service vsftpd stop

service vsftpd restart

-- 5. 添加分组

groupadd ftpGroupOTA

-- 6. 添加用户

useradd test -d /OTA -g ftpGroupOTA

useradd futuremove -d /OTA -g ftpGroupOTA

passwd test

删除用户 userdel -r test

删除分组 groupdel ftpGroupOTA

useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test

passwd test //为test设置密码cd

-- 7. 访问路径

格式:ftp://username:password@hostname:port/路径

FTP根路径:/OTA

FTP自定义路径:/TBox/FM/E610-201806/RD002-201806261701526

示例: ftp://test:72mb1a8d0i6n0670028@139.219.0.229:21/OTA/TBox/FM/E610-201806/RD002-201806261701526/RD002.bin

ftp://test:72mb1a8d0i6n0670028@42.159.6.41:21/OTA/TBox/FM/E610-201806/RD002-201806261701526/RD002.bin

-- 8. vsftpd的配置

ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:

ftpusers 该文件用来指定那些用户不能访问ftp服务器。

user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp

vsftpd.conf vsftpd的主配置文件

-- 9. 更改用户相应的权限设置:

usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp

usermod -s /sbin/bash test //用户test恢复正常

usermod -d /OTA test //更改用户test的主目录为/OTA

-- 10. 可变更访问根目录的用户列表配置文件

sudo touch /etc/vsftpd/chroot_list

-- sudo echo test >> /etc/vsftpd/chroot_list

sudo echo "allow_writeable_chroot=YES"  >> /etc/vsftpd/vsftpd.conf

-- 11. FTP服务器配置注意事项:*****

1)注意双 Port 开放;

2)注意ftp用户的根目录权限指向,而非服务登陆用户的;

3)注意ftp目录不可在登陆用户目录下;

4)注意用户不在user_list和ftpuser_list中;

5)如还有问题,注意主动模式与被动模式配置。(一般被动模式)

============================================================================================

1.创建用户,并指定分组和主目录

        useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup -G root ftpUser

        解析:

              useradd 添加用户ftpUser

              -d 指定用户根目录为/opt/reconciliation

              -s 指定shell脚本为/sbin/nologin,表示不允许shell登录

              -g 创建分组ftpGroup

              -G 指定root分组

        PS:创建有问题可以删除重新创建 userdel -r ftpUser

  2.设定密码

  passwd ftpUser

      3.设置访问权限

      chown ftpUser /opt/reconciliation/

  更改ftp配置文件

  修改配置文件/etc/vsftpd/vsftpd.conf并设定或删掉注释:

  userlist_enable=NO

  anonymous_enable=NO

  chroot_list_enable=YES

  chroot_list_file=/etc/vsftpd/chroot_list

  打开/etc/vsftpd/user_list并增加一行:

  ftpUser

  新建文件/etc/vsftpd/chroot_list并增加一行

  ftpUser

相关文章

  • CentOS搭建FTP服务

    Linux 云服务器搭建 FTP 服务 操作场景 Vsftpd(very secure FTP daemon)是众...

  • ftp服务器的搭建-linux

    一、前言 企业中linux搭建ftp服务器还是很实用的,所以本文针对centos7和centos6搭建ftp服务器...

  • FTP

    FTP 一.FTP简介和原理 FTP即文件传输协议, CS架构, Linux下搭建ftp服务器需要安装vsftpd...

  • pyftpdlib:轻量快速的python ftp库

    pyftpdlib:轻量快速的python ftp库 通常linux都是用vsftp,pureftp来搭建ftp程...

  • 安装ftp服务

    vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 1.安装vsftpd yum -...

  • Linux之旅(FTP安装)

    由于项目需要在Linux 上搭建FTP,所以我试着先在ubuntu上搭建一个FTP服务器。 先 sudo apt-...

  • centos 6.5 下安装vsftp

    概述 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 本文介绍了在CentOS ...

  • Linux下安装FTP

    最近照着网上教程Linux篇---ftp服务器的搭建,在Linux(centos)下安装ftp的时候遇到了一点问题...

  • 教你快速的在Centos中安装vsftpd的ftp服务器

    一、概述 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 本文介绍了在CentO...

  • 搭建Ftp服务器

    linux搭建FTP服务器: https://help.aliyun.com/document_detail/18...

网友评论

      本文标题:Linux快速搭建FTP服务器

      本文链接:https://www.haomeiwen.com/subject/mbtdoftx.html