FTP架設------vsftpd配置

来源:互联网 发布:js input 计算器 编辑:程序博客网 时间:2024/06/05 15:06
方法一:

vsftpd是一款十分不错的ftp服务器软件,用它可以很快地部署一个功能强大的ftp服务器。依照下面的步骤一步步完成架设:

1、 下载软件vsftpd-2.0.1.tar.gz。这可避免rpm包出现依赖这样的麻烦。
2、 解压文件vsftpd-2.0.1.tar.gz 。 # tar zxvf vsftpd-2.0.1.tar.gz
3、 进入目录vsftpd-2.0.1。 # cd vsftpd-2.0.1
4、 编译。 # make
5、 创建目录 # mkdir /var/ftp
6、 添加用户 # useradd -d /var/ftp ftp
7、 更改目录属组和权限 # chown root.root /var/ftp ; chmod og-w /var/ftp
8、 安装软件 # make install
9、 拷贝文件 # cp vsftpd.c /etc/vsftpd.c ; cp
redhat/vsftpd.pam /etc/pam.d/ftp
10、 修改配置文件 # vi /etc/vsftpd.c . 把 local_enable=yes
write_enable=yes和local_umask=022前面的注释取消,然后加上一行
listen=yes 。
11、 修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd& 插入文件中,以实现开机自动启动。




方法二:
1,服务启动/关闭
service vsftpd  start     #启动
service vsftpd  stop     #关闭
2,配置文件
路径: /etc/vsftpd/vsftpd.conf  或  /etc/vsftpd.conf
 
3,配置root用户登陆
修改两个文件
/etc/vsftpd.user_list
/etc/vsftpd.ftpusers
在root前加#,  重新启动 vsftpd后,root 即可ftp 登陆。
 
anonymous_enable=YES
#y允许匿名登陆
dirmessage_enable=YES
#y切换目录时显示目录下的MESSAGE内容
local_umask=022                
#yftp本地文件权限,022=如果是文件权限为644,文件夹为755默认为077
connect_from_port_20=YES
#y启动FTP数据端口连接
xferlog_enable=YES
#y启动止传下载日志
xferlog_std_format=YES
#y使用标准日志格式
xferlog_file=/var/log/vsftpd.log
#y日志地址
ftpd_banner=Welcome to blah FTP service.
#y欢迎信息
pam_service_name=vsftpd
#y验证方式
listen=YES
#y独立的VSFTPD服务器
chroot_local_user=YES
#y将本地用户盥锁定在主目录,不允许切换到上一级目录
#local_enable=YES
#y所有用户包括ROOT也能通过FTP登陆
#guest_enable=YES
#guest_username=ftpuser
chmod_enable=NO
#y默认为YES,禁止用户通过FTP修改文件要限
#write_enable=YES
#y开放本地用户写权限
#anon_upload_enable=YES
#y开放上传权限
#anon_mkdir_write_enable=YES
#y可创建目录的同时可以在此目录中上传文件
#anon_other_write_enable=YES
#y匿名帐号有删除的权限
#anono_world_readable_only=no
#y开放浏览权限 权限,R W X
#chown_uploads=YES
#chown_username=whoever
#sec安全选项
#idle_session_timeout=600
#y用户会话空闲10分钟退出
#data_connection_timeout=120
#y将数据连接空闲2分钟断开
#accept_timeout=60
#y将客户端空闲1分钟后断开
#connect_timeout=60
#y中断一分钟后重新连接
#local_max_rate=50000
#y本地用户传输率50K
#anono_max_rate=30000
#y匿名用户传输率30K
#pasv_min_port=50000
#y将客户端的数据连接端口改在50000-60000
#pasv_max_port=60000
#max_clients=100
#y最多同时允许有100个客户连接
#max_per_ip=3
#y表示每个IP最多可开3个线程
#listen_port=5555
#y从5555端口进行数据连接
#ps -xf |grep ftp   查看谁登陆了FTP,kill 进程号
           
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#y启用上传的ASCII传输方式
#ascii_download_enable=YES
#y启用下载的ASCII传输方式
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_list_enable=YES
#y文件中的名单可调用
#chroot_list_file=/etc/vsftpd.chroot_list
#名单路径
#userlist_enable=YES
#y用userlist来限制用户访问
#userlist_deny=no
#y名单中的人不允许访问
#userlist_file=/,,,,/
#y名单文件存放的位置
#ls_recurse_enable=YES
阅读(423) | 评论(1) | 转发(0) |
0

上一篇:find命令用法

下一篇:linux CPU 温度过高的警告處理

相关热门文章
  • VMWare克隆或复制Linux虚拟机...
  • Python日志输出——logging模...
  • 什么是现代简约软装设计风格...
  • hibernate4.0 中buildSessionF...
  • SQL SERVER 2005无法远程连接...
  • linux 常见服务端口
  • 什么是shell
  • linux socket的bug??
  • 【ROOTFS搭建】busybox的httpd...
  • linux的线程是否受到了保护?...
  • 文件去重,如何解决Hash冲突的...
  • 配置CI框架的rewrite 老是出...
  • CentOS下,PHP如何实现SSH2扩...
  • 做数据统计有没有比较好的PHP...
  • C++ 拷贝一个对象是什么意思...
给主人留下些什么吧!~~

134668526952012-04-08 15:36:13

这个,还需要讨论

回复 | 举报
原创粉丝点击