004ftp搭建

原文链接:
http://wenku.baidu.com/view/43888e0aaf45b307e9719709.html
http://wenku.baidu.com/view/81f5245f376baf1ffc4fada4.html
http://jingyan.baidu.com/album/a24b33cd773bdc19fe002b37.html?picindex=10

Linux环境搭建FTP

  • ftp提供下载
  • 红帽ftp服务默认为vsftp
  • vsftp提供3种远程登录方式
    1.匿名登录:不需要用户名和密码
    2.本地用户方式:需要账户名和密码,并且是Linux系统已有账户
    3.虚拟用户方式:需要用户名和密码:但不是Linux系统用户

1.安装ftp程序

rpm -qa | grep vsftpd 检查系统是否安装ftp
rpm -e --allmatches --nodeps 如果安装,进行卸载;-e卸载、--allmatches删除所有相同名字的包、--nodeps忽略依赖
yum -y install vsftpd 卸载yum -y remove

2.停止/启动/开机自启动

service vsftpd start
service vsftpd stop
service vsftpd restart
chkconfig vsftpd on

3.使用:

匿名登录

anonymous_enable=YES 是否允许匿名登录
访问地址:ftp://192.168.10.4/pub/
ftp默认下载位置:/var/ftp/pub/

本地用户方式

1.anonymous_enable=NO
2.创建ftp用户

useradd -s /sbin/nologin -d /var/www/html yuanfei //yuanfei默认家目录在/var/www/html
passwd yuanfei //设置密码
chmod o+w /var/www/html 给家目录添加上传权限

3.相关配置:

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list 表中的用户可以登录ftp
chroot_local_user=NO 锁定账号用户的主目录

4.其他常用配置:

1.更改默认下载位置:(这种服务必须将selinux关闭)

local_root=/var/www/haha 本地用户修改默认地址
anon_root=/var/www/hup 匿名用户修改默认地址

2.限制IP 访问FTP:

vi /etc/hosts.allow
vsftpd:192.168.5.128:DENY 设置该IP地址不可以访问ftp服务

5.vsftpd.conf配置参数详解

(1)ftpd_banner=welcome to ftp service 设置连接服务器后的欢迎信息
(2)idle_session_timeout=60 :限制远程的客户机连接后,所建立的控制连接,在多长时间没有做任何的操作就会中断(秒)
(3)data_connection_timeout=120 :设置客户机在进行数据传输时,设置空闲的数据中断时间
(4)accept_timeout=60 设置在多长时间后自动建立连接
(5)connect_timeout=60 设置数据连接的最大激活时间,多长时间断开,为别人所使用;
(6)max_clients=200 指明服务器总的客户并发连接数为200
(7)max_per_ip=3 指明每个客户机的最大连接数为3
(8)local_max_rate=50000(50kbytes/sec) 本地用户最大传输速率限制
(9)anon_max_rate=30000匿名用户的最大传输速率限制
(10)pasv_min_port=端口
(11)pasv-max-prot=端口号 定义最大与最小端口,为0表示任意端口;为客户端连接指明端口;
(12)listen_address=IP地址 设置ftp服务来监听的地址,客户端可以用哪个地址来连接;
(13)listen_port=端口号 设置FTP工作的端口号,默认的为21
(14)chroot_local_user=YES 设置所有的本地用户可以chroot
(15)chroot_local_user=NO 设置指定用户能够chroot
(16)chroot_list_enable=YES
(17)chroot_list_file=/etc/vsftpd/chroot_list(只有/etc/vsftpd/chroot_list中的指定的用户才能执行 )
(18)local_root=path 无论哪个用户都能登录的用户,定义登录帐号的主目录, 若没有指定,则每一个用户则进入到个人用户主目录;
(19)chroot_local_user=yes/no 是否锁定本地系统帐号用户主目录(所有);锁定后,用户只能访问用户的主目录/home/user,不能利用cd命令向上转;只能向下;
(20)chroot_list_enable=yes/no 锁定指定文件中用户的主目录(部分),文件:/chroot_list_file=path 中指定;
(21)userlist_enable=YES/NO 是否加载用户列表文件;
(22)userlist_deny=YES 表示上面所加载的用户是否允许拒绝登录;
(23)userlist_file=/etc/vsftpd/user_list 列表文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 4,075评论 1 9
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 1,748评论 0 4
  • vsftpd.conf 部分:文件格式(5)索引 返回主要内容 名称 vsftpd.conf - vsftpd的配...
    张龙象阅读 2,330评论 0 1
  • #################匿名权限控制############### anonymous_enable=Y...
    牧民阅读 4,571评论 2 4
  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 3,115评论 0 2