Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103689471
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-05 16:33:38

 

vsftpd的名字代表“very secure

/etc/vsftpd/目录下的vsftpd.conf、ftpusers、chroot_list、user_list

主要修改/etc/vsftpd/vsftpd.conf就可以了,相关参数如下:

anonymous_enable=YES    

是否允许匿名ftp,如否则选择NO

local_enable=YES    

是否允许本地用户登录

local_umask=022  

默认的umask码

anon_upload_enable=YES 

是否允许匿名上传文件

anon_mkdir_write_enable=YES       

是否允许匿名用户有创建目录的权利

dirmessage_enable=YES            

是否显示目录说明文件,默认是YES,但需要手工创建.message文件

xferlog_enable=YES               

是否记录ftp传输过程

connect_from_port_20=YES         

否确信端口传输来自20(ftp-data)

chown_upload=YES                  

chown_username=username
是否改变上传文件的属主,如果是,需要输入一个系统用户名

xferlog_file=/var/log/vsftpd.log ftp 

传输日志的路径和文件名,默认是/var/log/vsftpd.log

xferlog_std_format=YES             

是否使用标准的ftp xferlog模式

idle_session_timeout=600            

设置默认的断开不活跃session的时间

data_connection_timeout=120        

设置数据传输超时时间

nopriv_user=ftpsecure              

运行vsftpd需要的非特权系统用户,默认是nobody

ascii_upload_enable=YES              
ascii_download_enable=YES           

是否使用ASCII码方式上传和下载文件

ftpd_banner=Welcome to blah FTP service.  \\

定制欢迎信息

deny_email_enable=YES                  
banned_email_file=/etc/vsftpd/banned_emails  

是否允许禁止匿名用户使用某些邮件地址,如果是,输入禁止的邮件地址的路径和文件

chroot_list_enable=YES                 
chroot_list_file=/etc/vsftpd/chroot_list  

是否将系统用户限止在自己的home目录下,如果选择了YES那么chroot_list中列出的是不能chroot的用户的列表

max_clients=Number                        

如果以standalone模式起动,那么只有$Number个用户可以连接,其他的用户将得到错误信息,默认是0即无限制

message_file                         

设置访问一个目录时获得的目录信息文件的文件名,默认是.message

pam_service_name=vsftpd              

指出vsftpd进行PAM认证时所使用的PAM配置文件名,默认值是vsftpd,默认PAM配置文件是/etc/pam.d/vsftpd

/etc/vsftpd/ftpusers                  

vsftpd禁止列在此文件中的用户登录FTP服务器。这个机制是在/etc/pam.d/vsftpd中默认设置的

userlist_enable=YES|NO                 

此选项被激活后,vsftpd将读取userlist_file参数所指定的文件中的用户列表。当列表中的用户登录FTP服务器时,该用户在提示输入密码之前就被禁止了。即该用户名输入后,VSFTPD查到该用户名在列表,vsftpd就直接禁止掉该用户,不会再进行询问密码等后续步聚。默认值为NO。

userlist_file=/etc/vsftpd/user_list    

指出userlist_enable选项生效后,被读取的包含用户列表的文件。默认值是/etc/vsftpd/user_list

userlist_deny=YES|NO                    

决定禁止还是只允许由userlist_file指定文件中的用户登录FTP服务器。此选项在userlist_enable 选项启动后才生效。YES,默认值,禁止文件中的用户登录,同时也不向这些用户发出输入口令的提示。NO,只允许在文件中的用户登录FTP服务器。


更多帮助信息请参考vsftpd.conf的MAN PAGE。

以下是一个配置文件例子。允许匿名FTP、上传、chroot用户目录以及上传文件属主改为root:

anonymous_enable=YES  
local_enable=YES      
write_enable=YES       
local_umask=022         
anon_upload_enable=YES  
anon_mkdir_write_enable=YES   
dirmessage_enable=YES        
xferlog_enable=YES           
connect_from_port_20=YES     
chown_uploads=YES            
chown_username=root          
xferlog_file=/var/log/vsftpd.log   
xferlog_std_format=YES            
pam_service_name=vsftpd           
chroot_local_user=YES             
阅读(322) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~