vsftpd配置

来源:互联网 发布:国内网络婚纱品牌排行 编辑:程序博客网 时间:2024/05/10 00:01

(vsftpd配置文件解释,网络搜集)

anonymous_enable=YES            允许匿名登录local_enable=YES                  允许本地用户登录 write_enable=YES                      开放本地用户写权限 local_umask=022                        设置本地用户生成文件的掩码为022 #anon_upload_enable=YES          此项设置允许匿名用户上传文件 #anon_mkdir_write_enable=YES  开启匿名用户的写和创建目录的权限 dirmessage_enable=YES            当切换到目录时,显示该目录下的.message隐藏文件的内容 xferlog_enable=YES                    激活上传和下载日志 connect_from_port_20=YES        启用FTP数据端口的连接请求 #chown_uploads=YES                是否具有上传权限.  用户由chown_username参数指定。 #chown_username=whoever        指定拥有上传文件权限的用户。此参数与chown_uploads联用。 #xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES              使用标准的ftpd xferlog日志格式 #idle_session_timeout=600          此设置将在用户会话空闲10分钟后被中断 #data_connection_timeout=120    将在数据连接空闲2分钟后被中断 #ascii_upload_enable=YES        启用上传的ASCII传输方式 #ascii_download_enable=YES    启用下载的ASCII传输方式 #ftpd_banner=Welcome to blah FTP service 设置用户连接服务器后显示消息 #deny_email_enable=NO  此参数默认值为NO。当值为YES时,拒绝使用banned_email_file参数指定文件中所列出的e-mail地址用户登录。 #banned_email_file=/etc/vsftpd.banned_emails 指定包含拒绝的e-mail地址的文件. #chroot_list_enable=YES    设置本地用户登录后不能切换到自家目录以外的别的目录 #chroot_list_file=/etc/chroot_list #ls_recurse_enable=YES pam_service_name=vsftpd 设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/ userlist_enable=YES    此项配置/etc/vsftpd.user_list中指定的用户也不能访问服务器,若添加userlist_deny=No,则仅仅/etc /vsftpd.user_list文件中的用户可以访问,其他用户都不可以访问服务器。如果 userlist_enable=NO,userlist_deny=YES,则指定使文件/etc/vsftpd.user_list中指定的用户不可以访问服务器,其他本地用户可以访问服务器。 listen=YES              指明VSFTPD以独立运行方式启动 tcp_wrappers=YES        在VSFTPD中使用TCP_Wrappers远程访问控制机制,默认值为YES

ftp命令:
连接ftp服务器

ftp [hostname| ip-address]

下载文件

get [remote-file] [local-file]  //下载单个文件mget [remote-files //下载整个目录

上传文件

put local-file [remote-file]mput local-files

断开连接

ftp> bye (回车)

例子:

如要获取远程服务器上/usr/your/1.htm,则ftp> get /usr/your/1.htm 1.htm (回车)从远端主机接收一批文件至本地主机。如要获取服务器上/usr/your/下的所有文件,则ftp> cd /usr/your/ftp> mget *.* (回车)此时每下载一个文件,都会有提示。如果要除掉提示,则在mget *.* 命令前先执行:prompt off注意:文件都下载到了linux主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则文件都下载到了/usr/my下。如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htmftp> put 1.htm /usr/your/2.htm (回车)如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下ftp> cd /usr/your (回车)ftp> mput *.htm (回车)注意:上传文件都来自于主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。ftp> bye (回车)

错误问题:
vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
遇到这个问题可以尝试子配置文件中添加如下行

allow_writeable_chroot=YES 
0 0