zoukankan      html  css  js  c++  java
  • linux 添加ftp用户与登录配置详解

    不同类Unix有一定区别 版本不同也有些区别 

    在linux主机上如何添加ftp用户

    (一)修改配置文件

    vi /etc/vsftpd/vsftpd.conf

    在96行,97,98行

    96 chroot_local_user=YES  --改为YES chroot_local_user=YES将所有用户限定在主目录内
    97 chroot_list_enable=YES  --改为YES  chroot_list_enable=YES表示要启用chroot_list_file
    98 # (default follows)
    99 chroot_list_file=/etc/vsftpd/chroot_list --注释放开 chroot_list_file这时列出的是那些“不会被限制在主目录下”的用户。

     userlist_deny=NO  --新增

    userlist_enable=YES --默认是YES

    (二)增加用户

     root用户执行

      useradd -d /ftp_data -g ftp -s /sbin/nologin ftp_test1

     passwd ftp_test1 --设置密码

      ftp_data是ftp_test1用户的主目录 

      ftp_test1是ftp用户

      (三)配置/etc/vsftpd/chroot_list

        增加ftp_test1 代表 这个用户不被限制主目录内

         vi /etc/vsftpd/chroot_list

         ftp_test1

       (四)配置允许访问的用户

        vi /etc/vsftpd/user_list

       增加允许访问的用户ftp_test1

      (五)重启ftp 服务

       service vsftpd restart

    解释一:

    vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。 如果想要root 登录 则注释里面的root


    vsftpd.user_list:位于/etc/vsftpd目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,

    仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。默认是YES,代表这个配置文件生效

    我们在这里 如果只想让这里面的用户登录到FTP 需要添加 userlist_deny=NO 参数这个参数=NO 代表 这个配置信息的用户可以访问FTP

    如下面例子:

    如果想要ftp_test1用户访问则需要

     

    解释二,ftpuser文件与user_list 的文件

    当ftpuser文件配置了用户,代表这些用户不允许访问,即使当user_list添加了这个用户也不允许访问

  • 相关阅读:
    Microsoft Azure 微软云平台系列新品发布
    python学习笔记(三)
    python学习笔记(一)
    python GUI编程(tkinter)
    python Tkinter之Button
    tkinter比较常用的组件
    tkinter窗口系列之一——列表框
    tkinter模块中常用的参数
    python的字符串操作函数之一览
    python之闭包
  • 原文地址:https://www.cnblogs.com/staryea/p/8520817.html
Copyright © 2011-2022 走看看