Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[教程] linux下Ftp环境的搭建

[复制链接]
腾佑小王 发表于 2013-12-23 16:41:40 | 显示全部楼层 |阅读模式
        Ftp环境的搭建        1、ftp软件的安装
        使用ssh远程连接linux系统,上传和下载一些文件,Ftp是不可少的
        Ftp的安装很简单,远程登录系统后使用命令
        yum list vsftpd
       
        通过提示的信息可以看到vsftpd未安装状态,然后使用命令
        yum -y install vsftpd
       
        系统会自动安装完成ftp软件。
        2、Ftp的配置
           Ftp的主配置文件为/etc/vsftpd/vsftpd.conf,使用vim /etc/vsftpd/vsftpd.conf命令编辑配置文件
       
        做如下修改
       
        上图中修改了anonymous_enable=NO,默认为YES,此设置为NO时为禁止匿名用户登录。
       
        保存后退出编辑器。

        3、为Ftp设置一个账户。使用useradd命令添加新的用户作为FTP用户,使用命令
         useradd ftpuser  #创建一个名为ftpuser的用户
         Passwd ftpuser  #为用户ftpuser创建登录密码,连输入两遍相同的密码
         ftpuser用户的FTP目录在/home/ftpuser下ftpuer
       
        4、启动ftp,使用service vsftpd start启动ftp服务,stop、restart分别是停止和重启命令
       
        5、这样,一个最基本的ftp服务器便搭建完成,可以使用刚刚创建的账号ftptest和密码通过ftp软件登录到系统,进行数据的传输。如果需要更多的功能还需参照配置文件进行详细的设置.
           注:因为本云主机系统开机自动启动SElinux,会有导致ftp软件可以连接但是却无法上传文件的情况发生,需要对selinux进行设置,或者暂时关闭selinux的功能也可。初接触linux建议先进行关闭。
        这时只要使用/usr/sbin/setenforce 0 命令将立刻关闭 SELINUX ,
        /usr/sbin/setenforce 1  命令为立刻开启SELINUX
       

腾佑小编提供,欢迎加QQ613669163一起学习讨论


xiaoyuwxz 发表于 2013-12-25 03:48:19 | 显示全部楼层
用yum安装还是较快的,如:


  1. #!/bin/bash

  2. echo "---------------------------vsftpd 自动安装脚本---------------------------"
  3. yum -y install vsftpd
  4. sed -i 's#anonymous_enable=YES#anonymous_enable=NO#'  /etc/vsftpd/vsftpd.conf
  5. sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/g'  /etc/vsftpd/vsftpd.conf
  6. sed -i 's\#chroot_list_file=/etc/vsftpd/chroot_list\chroot_list_file=/etc/vsftpd/chroot_list\'  /etc/vsftpd/vsftpd.conf
  7. sed -i 's\#xferlog_file=/var/log/xferlog\xferlog_file=/var/log/xferlog\'  /etc/vsftpd/vsftpd.conf
  8. echo "www" > /etc/vsftpd/chroot_list
  9. mkdir -p /wwwroot/htdocs
  10. groupadd www
  11. useradd www -g www -d /wwwroot/htdocs -s /sbin/nologin
  12. passwd www
  13. chown www.www /wwwroot/htdocs
  14. service vsftpd start
  15. echo "-----------vsftpd 安装结束!-----------"
  16. echo "-----------用户为 www 密码为刚才所设 FTP根目录为/wwwroot/htdocs----------"
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-4 06:36 , Processed in 0.123887 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表