zoukankan      html  css  js  c++  java
  • centos上ftp服务器的简易安装部署

     申明:本示例为centos7 开启ftp服务命令为:systemctl start vsftpd

    关闭防火墙命令为systemctl stop firewalld

    7版本以下开启ftp服务器为 service vsftpd start

    还要关闭slinux服务setenforce 0

    1.安装ftp

    rpm -qa vsftpd ###查看ftp是否安装

    如果没安装 yum -y install  vsftpd

     yum -y install vsftpd
    

      

    2.启动ftp服务:

    systemctl start vsftpd.service

    查看下服务运行状态:systemctl status vsftpd或者使用ps -ef |grep vsftpd也行

     

     systemctl status vsftpd
    ● vsftpd.service - Vsftpd ftp daemon
       Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
       Active: active (running) since Wed 2018-11-07 10:31:00 CST; 6min ago
      Process: 2061 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
     Main PID: 2062 (vsftpd)
       CGroup: /system.slice/vsftpd.service
               └─2062 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
    
    Nov 07 10:31:00 iZwz9bk2m2a7r7c92el2xfZ systemd[1]: Starting Vsftpd ftp daemon...
    Nov 07 10:31:00 iZwz9bk2m2a7r7c92el2xfZ systemd[1]: Started Vsftpd ftp daemon.
    # ps -ef |grep vsftpd
    root      2062     1  0 10:30 ?        00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
    root      2083  1690  0 10:37 pts/0    00:00:00 grep --color=auto vsftpd
    

      

    1.匿名用户登录设置:

    登录名:ftp(anonymous)无密码

    登录家目录为/var/ftp/pub

    此时将ftp启动后就可以访问了 匿名用户默认只有下载权限没有其他权限

    设置匿名用户拥有上传、删除等权限

    1.var/ftp/目录下默认设置了一个名为/pub的子文件夹,可以给匿名访问ftp时公上传文件使用,执行以下操作可以给匿名用户ftp对该目录拥有写入权限,以便上传数据

    给与pub目录属主权限,这不很重要,不做的话等于没有上传,修改的权限

    # chown ftp /var/ftp/pub
    # ll
    total 4
    drwxr-xr-x 3 ftp root 4096 Nov  7 10:48 pub

       

    2.修改配置文件:

    vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=YES ###默认存在
    anon_upload_enable=YES ###默认被注释掉的
    anon_mkdir_write_enable=YES###默认被注释掉的
    anon_other_write_enable=YES###手动加进去
    

    4.测试

    配置文件参数详解:

    write_enable=YES:用于启用、禁止vsftpd服务的写入权限,是全局性选项,不管是匿名、本地还是虚拟用户如要允许其上传都必须开启此项

    anon_upload_enable=YES:用于允许、禁止匿名用户在现有的可写目录只不过上传文件

    anon_mkdir_write_enable=YES:用于允许、禁止匿名用户在现有的可写目录中创建文件夹

    anon_other_write_enable=YES:用于允许、禁止匿名用户在现有的可写目录中写入权限,有删除,改名,覆盖等操作。

    2.基于用户验证ftp——本地用户验证

    关闭匿名用户——创建用户——设密码——测试

    1.修改配置文件

    vim /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO###关闭匿名用户

    useradd 用户名

    passwd 密码

    然后测试!

    下面开始实践。

    vim /etc/vsftpd/vsftpd.conf
    anonymous_enable=NO###关闭匿名用户
    

    建立zhangsan用户,指定家目录/home/zhangsan,并不使用shell登录 

    # useradd -d /home/zhangsan -s /sbin/nologin zhangsan
    # passwd zhangsan
    Changing password for user zhangsan.
    New password:
    BAD PASSWORD: The password is shorter than 8 characters
    Retype new password:
    passwd: all authentication tokens updated successfully.
    

     未完待续..........................................

     

     

      

     

  • 相关阅读:
    Icident event 分析
    innodb buffer pool相关特性
    备库Seconds_Behind_Master的计算
    savepoint原理
    layer探框
    解决layui表格和下拉框同时使用时,下拉框被表格遮当问题
    layui switch开关按钮
    formSelects 4.x多选下拉框
    java如何调用php接口,并获取值
    layui时间范围选择器
  • 原文地址:https://www.cnblogs.com/nshgo/p/9921567.html
Copyright © 2011-2022 走看看