zoukankan      html  css  js  c++  java
  • vsftpd配置

    #
    
    # The default compiled in settings are fairly paranoid. This sample file
    # loosens things up a bit, to make the ftp daemon more usable.
    # Please see vsftpd.conf.5 for all compiled in defaults.
    # 这个选项不是最全的.可以阅读vsftpd.conf.5,获取比较详细的设置选项
    # READ THIS: This example file is NOT an exhaustive list of vsftpd options.
    # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
    # capabilities.
    #
    # Allow anonymous FTP? (Beware - allowed by default if you comment this out). #允许匿名登陆FTP?(默认注释掉是允许),
    #所以禁止登陆的话,需要手返改成anonymous_enable=NO
    anonymous_enable=YES
    #
    # Uncomment this to allow local users to log in. #是否允许本地用户登陆,注释掉是不允许.
    local_enable=YES
    #
    # Uncomment this to enable any form of FTP write command. #是否允许用户写入,当设置为NO时,则用户无法上传文件
    write_enable=YES
    #
    # Default umask for local users is 077. You may wish to change this to 022,
    # if your users expect that (022 is used by most other ftpd's) #FTP里面本地用户使用的umask值,默认是077
    local_umask=022
    #
    # Uncomment this to allow the anonymous FTP user to upload files. This only
    # has an effect if the above global write enable is activated. Also, you will
    # obviously need to create a directory writable by the FTP user.
    #anon_upload_enable=YES #取消掉注释,允许匿名用户上传文件,这个生效只有在全局的上传打开才行,你也可以明显的创建个目录
    #让FTP用户可写
    #
    # Uncomment this if you want the anonymous FTP user to be able to create
    # new directories.
    #anon_mkdir_write_enable=YES #是否允许匿名用户建立目录.
    #
    # Activate directory messages - messages given to remote users when they
    # go into a certain directory. #进入每个用户是否显示欢迎信息
    dirmessage_enable=YES
    #
    # The target log file can be vsftpd_log_file or xferlog_file.
    # This depends on setting xferlog_std_format parameter
    xferlog_enable=YES #上传下载文件时记录日志
    #
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    connect_from_port_20=YES
    #
    # If you want, you can arrange for uploaded anonymous files to be owned by
    # a different user. Note! Using "root" for uploaded files is not
    # recommended! #不建义使用root用户上传文件
    #chown_uploads=YES #修改匿名用户上传的拥有者
    #chown_username=whoever
    #
    # The name of log file when xferlog_enable=YES and xferlog_std_format=YES
    # WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
    #xferlog_file=/var/log/xferlog
    #
    # Switches between logging into vsftpd_log_file and xferlog_file files.
    # NO writes to vsftpd_log_file, YES to xferlog_file
    xferlog_std_format=YES
    #
    # You may change the default value for timing out an idle session. #会话超时时间,客户端连接FTP.但没操作的时间
    #idle_session_timeout=600
    #
    # You may change the default value for timing out a data connection. #数据传输超时最长时间
    #data_connection_timeout=120
    #
    # It is recommended that you define on your system a unique user which the
    # ftp server can use as a totally isolated and unprivileged user.
    #nopriv_user=ftpsecure #指定vsftp服务的运行帐户.
    #
    # Enable this and the server will recognise asynchronous ABOR requests. Not
    # recommended for security (the code is non-trivial). Not enabling it,
    # however, may confuse older FTP clients.
    #async_abor_enable=YES #是否允许客户端使用sync命令
    #
    # By default the server will pretend to allow ASCII mode but in fact ignore
    # the request. Turn on the below options to have the server actually do ASCII
    # mangling on files when in ASCII mode.
    # Beware that on some FTP servers, ASCII support allows a denial of service
    # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
    # predicted this attack and has always been safe, reporting the size of the
    # raw file.
    # ASCII mangling is a horrible feature of the protocol.
    #ascii_upload_enable=YES #是否允许上传和下载2进制文件
    #ascii_download_enable=YES
    #
    # You may fully customise the login banner string: #登陆欢迎信息
    #ftpd_banner=Welcome to blah FTP service.
    #
    # You may specify a file of disallowed anonymous e-mail addresses. Apparently
    # useful for combatting certain DoS attacks.
    #deny_email_enable=YES
    # (default follows)
    #banned_email_file=/etc/vsftpd/banned_emails
    #
    #banned_email_file=/etc/vsftpd/banned_emails
    #
    # You may specify an explicit list of local users to chroot() to their home
    # directory. If chroot_local_user is YES, then this list becomes a list of
    # users to NOT chroot().
    #chroot_list_enable=YES #指定一个不能离开家目录的用户名单
    # (default follows)
    #chroot_list_file=/etc/vsftpd/chroot_list #设置名单文件的路径
    #使用上面的方法必须 chroot_local_user=NO
    说明:
    1.chroot_local_user=YES,单独这个设置,则所有用户,被锁定自己的家目录中.无法切换到上一级其它目录.
    2.chroot_local_user=YES,
    chroot_list_enable=YES .这2项在一起,则变为,这个清单下面的用户/etc/vsftpd/chroot_list,能改变目录,不会被chroot
    3.chroot_local_user=NO
    chroot_list_enable=YES, 这2项在一起,则变为,这个清单下面的用户不能改变自己的目录,会被chroot
    # You may activate the "-R" option to the builtin ls. This is disabled by
    # default to avoid remote users being able to cause excessive I/O on large
    # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
    # the presence of the "-R" option, so there is a strong case for enabling it.
    #ls_recurse_enable=YES #允许使用ls -r
    #
    # When "listen" directive is enabled, vsftpd runs in standalone mode and
    # listens on IPv4 sockets. This directive cannot be used in conjunction
    # with the listen_ipv6 directive.
    listen=YES #开启IPV4监听
    #
    # This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
    # sockets, you must run two copies of vsftpd whith two configuration files.
    # Make sure, that one of the listen options is commented !!
    #listen_ipv6=YES #开启IPV6监听
    pam_service_name=vsftpd
    userlist_enable=YES #直接禁止userlist_file中的用户登陆.也不提示用户输入密码
    tcp_wrappers=YES
    ~
     
     
     
    # chroot_local_user设置了YES,那么所有的用户默认将被chroot,
    # 也就用户目录被限制在了自己的home下,无法向上改变目录。
     
    # chroot_list_enable设置了YES,即让chroot用户列表有效。
    # ★超重要:如果chroot_local_user设置了YES,那么chroot_list_file
    # 设置的文件里,是不被chroot的用户(可以向上改变目录)
     
    # ★超重要:如果chroot_local_user设置了NO,那么chroot_list_file
    # 设置的文件里,是被chroot的用户(无法向上改变目录)
  • 相关阅读:
    课堂作业04 2017.10.27
    课程作业 03 动手动脑 2017.10.20
    课程作业 03 2017.10.20
    HDU 3974 Assign the task
    POJ 2155 Matrix
    POJ 2481 Cows
    HDU 3038 How Many Answers Are Wrong
    CS Academy Array Removal
    POJ_1330 Nearest Common Ancestors LCA
    CF Round 427 D. Palindromic characteristics
  • 原文地址:https://www.cnblogs.com/php12-cn/p/8722189.html
Copyright © 2011-2022 走看看