您的位置:首页 > 编程语言 > PHP开发

vsftpd配置

2016-07-16 12:41 176 查看
(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.htm
ftp> 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: