当前位置:  技术问答>linux和unix

redhat8.0 匿名FTP服务如何配置(100分)

    来源: 互联网  发布时间:2015-01-12

    本文导语:  如题,请各位大侠指点指点 //bow | RedHat带了wu-ftpd和vsftp两套ftp系统.根据man说vsftp的含义就是Very Security Ftp的意思,至于是否真的是非常安全,我不敢说.毕竟以前没有用过.因为应一个朋友的要求...

如题,请各位大侠指点指点

//bow

|
RedHat带了wu-ftpd和vsftp两套ftp系统.根据man说vsftp的含义就是Very Security Ftp的意思,至于是否真的是非常安全,我不敢说.毕竟以前没有用过.因为应一个朋友的要求,所以简单的看了看vsftp的说明,发现还是很简单的,下面就简要的说一下它的配置方法. 

1.相关配置文件 
/etc目录下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vsftpd 
2.配置vsftp 
主要是修改/etc/vsftpd.conf就可以了,相关参数如下: 

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

local_enable=YES 是否允许本地用户登录 

local_umask=022 默认的umask码 

anon_upload_enable=YES 是否允许匿名ftp用户访问 

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 是否改变上传文件的属主,如果是需要输入一个系统用户名,你可以把上传的文件都改成root属主 

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 

async_abor_enable=YES 是否允许运行特殊的ftp命令async ABOR.这里我翻译的不爽,原文如下: 
When enabled, a special FTP command known as "async ABOR" will be enabled. Only ill advised FTP clients will use this feature.Addtionally, this feature is awkward to handle, so it is dis-abled by default. Unfortunately, some FTP clients will hang when cancelling a transfer unless this feature is available, so you may wish to enable it. 

ascii_upload_enable=YES 
ascii_download_enable=YES 是否使用ascii码方式上传和下载文件 

ftpd_banner=Welcome to chenlf 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_file=/etc/vsftpd.chroot_list中列出的是不chroot的用户的列表 

max_clients=Number 如果以standalone模式起动,那么只有$Number个用户可以连接,其他的用户将得到错误信息,默认是0不限止 
message_file 设置访问一个目录时获得的目录信息文件的文件名,默认是.message 
没发现有限止带宽的地方,如果谁知道请告诉我,详细的帮助说明请参考man vsftpd.conf 
3 配置实例 
以下是我的配置文件.允许匿名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 
4 起动服务 
vsftpd和wu-ftpd不能同时起动,所以修改/etc/xinetd.d/wu-ftpd将disable设置为yes,然后修改/etc/vsftpd将disable设置为NO 
执行/etc/initd.d/xinetd restart 
就可以了.好了,现在我们就建了一个所谓的非常安全的ftp服务器了,大家试试吧

|
/etc/xinted.d下配置

|
setup 然后,把wuftpd启动即可

|
用的是Wu-ftp?还是ProFtp?
ProFtp用/etc/proftpd.conf

|
http://www.cx66.com/cxgzs/tips/1108.htm

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • RedHat8.0如何开Ftp服务器?
  • redhat8中文版安装时选择了ldap,如何启动ldap服务器呀?
  • 请教如何从ftp服务器上安装redhat8
  • 有关LINUX REDHAT8.0提供的服务
  • 使用从网上当的redhat8服务器版是不是属于非法盗版?
  • redhat8.0中搭建了tomcat服务器,局域网中的其他机器却不能访问
  • WIN XP下连接到Redhat8.0的VNC服务器,但是却无法正常显示
  • redhat8.0的安装问题?那里有redhat8.0的安装指南!
  • about redhat8.0
  • 我快崩溃了。怎么在下redhat8.0下装gtk+-2.0
  • redhat8 中的声音?
  • redhat8启动问题
  • RedHat8.0 disk1,disk2,disk3分别包含什么内容?
  • RedHat8.0刻盘
  • 在RedHat8.0中怎樣設置啟動時PATH的默認值呀?
  • 那里有免费的REDHAT8.0?
  • RedHat8.0下安装PHP+MYSQL的方法 用Apache2
  • 求redhat8.0下载地址
  • redhat8 安装的iso要几个?
  • 如何修改RedHat8启动延时及默认启动的系统?
  • 在redhat8.0中怎么不能显示文件名的中文?
  • Redhat8.0中的乱码问题?(急需解答)
  • 请问RedHat8.0的默认localhost的名称是什么?
  • 我怎么找不到redhat8.0的拨号程序?
  • redhat8.0中的vi语法识别,如何设置tabstop
  • oracle817 在 redhat8.0 下的问题?
  • 我是菜鸟!请问大虾怎么安redhat8.0啊??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3