zoukankan      html  css  js  c++  java
  • Linux搭建FTP服务器

    一、安装vsftpd 

     1、使用yum安装

    yum install -y vsftpd

    2、新增用户

     useradd ftpuser

    3、修改用户密码

    echo "123456" | passwd ftpuser --stdin

    4、限制该用户仅能通过FTP访问

    限制用户 ftpuser只能通过 FTP 访问服务器,而不能直接登录服务器:

    usermod -s /sbin/nologin ftpuser  

    5、为用户分配主目录

    为用户 ftpuser创建主目录并约定:

    /data/ftp 为主目录, 该目录不可上传文件;创建/data/ftp/pub目录,文件只能上传到该目录下。

    在/data中创建相关的目录

    mkdir -p /data/ftp/pub  

    设置为用户的主目录:

    usermod -d /data/ftp ftpuser  

    useradd –d /media/file -g ftp –s /sbin/nologin

        说明:

           -s /sbin/nologin 是让其不能登陆系统 
           -g ftp 把用户加入到ftp组中(vsftp已创建) 
           ftpuser是ftp用户名,在配置时把这个myftp换成你的ftp用户名。 

         注意:

            用useradd建立的用户,如果后面不加–s /sbin/nologin参数,建立的用户为普通系统用户,有系统登陆centos服务器的权              限;在useradd命令后面加上参数–s /sbin/nologin,为centos 服务器虚拟主机添加不可以登录系统的专用账号(虚拟账户)

    二、修改vsftpd默认的链接端口

    注意:不修改默认连接端口,则登录不上

    1. 编辑vsftpd.conf(vi /etc/vsftpd.conf)

    2. 在文件末尾新增一行    listen_port=4950, 设置端口号为4950

    3. 编辑/etc/services 文件,修改其中的

               ftp             20/tcp
               ftp             20/udp          fsp fspd

               为

               ftp             4950/tcp
               ftp             4950/udp          fsp fspd

    4. 重新启动vsftpd服务

               service vsftpd restart

     5. 查看当前vsftpd监听的端口号

               netstat -tnulp|grep vsftpd

              可以查看到当前监听的端口号为4950

  • 相关阅读:
    称重量
    计算机网络
    进程间的通信方式与区别
    求两IP是否在同一局域网(运子网掩码用)
    Linux Redhat7 磁盘阵列基本原理
    Linux Redhat7更改root用户密码
    更改Linuxshell类型
    linux系统下的/var/spool/mail/root
    centos 解决"不在 sudoers 文件中。此事将被报告
    redhat 7 安装图形界面
  • 原文地址:https://www.cnblogs.com/chhyan-dream/p/13052148.html
Copyright © 2011-2022 走看看