linux学习搭建ftp服务器的设置--vsftp

在linux下有几款比较出明的ftp服务器软件

1.wu-ftp :古老。配置文件复杂。是华盛顿大学研究出来的

2.proftp  :功能强大

3.vsftp    :安全、高速、稳定、而且是系统中默认自带的ftp

查看系统中的vsftp  rpm –qa | grep vsftpd

/etc/rc.d/init.d/vsftpd start   启动vsftp (默认启动后即支持用户和匿名用户登录访问其宿主目录

/etc/vsftpd/vsftpd.conf   vsftp的配置文件

配置文件中的选项参数:

anonymous_enable=YES (YES允许匿名用户登录 NO 不允许)

local_enable=YES  (YES允许本地用户登录. NO 不允许)

xferlog_enable=YES  (YES开启访问日志 。NO 不开启)

xferlog_file=/var/log/vsftp.log (日志文件存放目录)

ftpd_banner=Welcome to my pc (欢迎信息)

listen_port=10011   (指定非标准的监听端口)

idle_session_timeout=600 (指定用户登录后多长空闲时间后呗挂断)

max_clients=200 (服务器的总并发连接数为200)

mx+per_ip=3  (每个客户机最大的连接数为3)

local_max_rate=50000 (本地用户的最大传送速率为50k/s)

anon_max_rate=30000 (匿名用户的最大传送速率为30k/s)

 

FTP登录后ftp命令:

1.ls 查看目录 2.bye:退出ftp 3.cd:改变ftp目录 4.lcd 改变上传和下载目录 5.get:下载文件 6.mget:下载多个文件 7.put:上传文件 8.mput:上传多个文件

9.prompt:关闭交互模式 10.open:指定服务器ip地址 11.user:指定用户名和密码

12.bin 转换成二进制传输模式

允许用户可以上传文件到自己的宿主目录中:

1.若启动了SELinux 需先执行下面命令

   setsebool –P ftp_home_dir on(1) {on 和1 都是启动,那个都可以}

2.确保vsftpd选项开启。配置文件中 write_enable=yes

vsftp –n < 脚本 (-n是取消ftp的提示模式)可以执行自动化上传可下载

vsftp使用实例:

   让用户 web2 可以使用vsftp更新网站。假如网站目录是webwww

1.mkdir /webwww

2.chown web1 /webwww 设置webwww目录的所有者为web1

3.chmod 700 web1 设置用户权限

4.setsebool –P allow_ftpd_full_access 1 (设置可以访问)

5.ftp 192.168.9.190 然后输入用户名和密码

6.cd /webwww 改变ftp目录,进入网站目录

相关文章

已有 4 条评论
  1. 減肥

    多谢楼主,学些东西

    減肥 回复
  2. 美衣衣服装

    我曾经用过proftp感觉挺方便的。谢谢楼主分享~

    美衣衣服装 回复
  3. 溜溜淘客网

    学习了!

    溜溜淘客网 回复
  4. power cord

    嗯不错么,学习到了呢

    power cord 回复
发表新评论