Linux下ftp服务详细配置
首先,在linux下安装vsftp软件包。rpm-qa|gerpvsftpd//检查是否安装了 vsftpd 使用 vsftpd-2.0.1-5.i386.rpm(在第一张 CD 上),在 Linux 上非常重要的一点是,您不需要从这里的源代码安装媒体/cdrom。
我使用了rpm install #rpm-ivhvsftpd-2.0.1-5.i386.rpm,它安装在这里。
servicevsftpdstart 启动vsftpd服务如果不设置任何东西,就可以匿名访问ftp。
注意如果无法登录,请关闭Linux防火墙:iptables -F 清除防火墙,会创建一些文件: /etc/vsftpd/vsftpd.conf /etc/vsftpd.conf ftpusers 指定哪些用户不能访问FTP 服务器。
/etc/vsftpd.user_list 文件中指定的用户是否可以访问FTP 服务器由vsftpd.conf 文件中userlist_deny 的值决定。
这些文件是所有ftp控制和禁止用户的权限配置。
。
。
接下来我们要配置一个vsftpd基础文件#cd/etc/vsftpd/vsftpd.conf 这是vsftpd的主要配置文件anonymous_enable=YES/no 是否允许匿名用户登录anonymous_enable=yes/no 是否允许匿名文件上传local_enable= YES/no allowed 允许本地用户登录 write_enable=YES/no 是否允许本地用户上传 guest_enable=yes/no 是否允许虚拟用户登录 local_mask=022 设置本地用户的文件生成掩码为022,默认值为077 dirmessage_enable=YES 更改目录时设置 显示隐藏.message的file x ferlog_enable=YES 启用上传和下载日志 connect_from_port_20=YES 启用端口连接 FTP 数据 pam_service_name=vsftpd 设置 PAM 验证服务配置文件的名称,该文件存储在目录 /etc/pam.d 中 userlist_enable=YESp 允许 v。
r_list 文件中的用户访问服务器 userlist_deny=YES 拒绝 vsftpd.user_list 文件中的用户访问服务器 Listen=YES/no 是否使用独占启动模式(此项比较重要) tcp_wrappers=YES/no 是否使用 tcp_wrappers作为主机访问控制方法最重要的就是这些设置。
(这个一般是默认的,不太了解的就不要碰它)可以进行如下设置: ftpd_banner=welcometoftpservice 设置连接服务器后的欢迎消息idle_session_timeout=60 限制远程客户端连接后,检查建立的连接将是 你已经多久没有做任何事情了? 会超时(秒) data_connection_timeout=120 设置数据在工作时客户端传输数据时的超时时间accept_timeout=60 设置多长时间自动建立连接connect_timeout=60 设置数据最大连接激活时间,多久断开连接对于其他使用 max_clients=200 表示并发服务器客户端连接总数为 200. max_per_ip=3 表示每个客户端的最大连接数为3。
local_max_rate=50000 (50kbytes/sec) anon_max_rate=300 本地用户和匿名用户的传输速率。
输入限速 pasv_min_port=端口 pasv-max-prot=端口号 设置最大和最小端口,0 表示指定客户端连接端口 Listen_address=IP 地址 设置 ftp 服务监听的地址; 客户可以使用该地址进行连接; Listen_port=分配端口号 F 作业的端口号TP,默认为21 chroot_local_user=YES 设置所有本地用户都可以sftpd.chroot_list (只有/etc/vsftpd.chroot_list中指定的用户可以运行) local_root=path 哪个用户可以登录不重要,指定登录的主目录如果没有指定帐户,每个用户将登录到个人目录。
用户主目录chroot_local_; user=yes/no 是否锁定本地账户的用户目录(都是登录后用户只能进入用户目录/home/user,不能使用cd命令上去); =yes/no chroot用户根目录(部分)到指定文件,文件:/chroot_lis t_file中指定=userlist_enable=YES/NO 是否加载用户列表文件=YES表示上面加载的用户是否允许拒绝访问到用户列表=/etc/vsftpd. 您可以进行适当的更改。
#vi /etc/hosts.allowvvsftpd:192.168.5.128:MOHU设置IP地址不访问ftp服务(vsftpd在启动独占模式下支持tcp_wrappers主机访问控制模式)超时:#cp/usr/share/doc/vsftpd-1.1.3 /vsftpd.xinetd/etc/xinetd.d /vsftpd#vi/etc/xinetd.d/vsftpd/ 修改disable=noaccess_time=hour:min-hour:min(添加访问配置的时间限制(注:对应vsftpd.conf中的listen=NO)示例:access_time= 8 :30-11:3017:30-21:30 基本上,这些是唯一显示可以在 ftpftp 期间访问的配置 这两个时间段。
linux搭建服务器和ensp桥接
1. vsftp服务器
1. 将 CD 挂载到 /tmp/cdrom/
mount/dev/cdrom/tmp/cdrom
2 目录中。
首先检查Linux上是否安装了FTP服务
rpm-qa|grepvsftp
3. 配置 vsftpd 服务以在启动时启动 ntsysv
4. 启动 vsftpd 服务。
servicevsftpdstart 启动vsftpd服务。
3. 将 vsftpd 服务设置为。
start ntsysv at boot
在终端中输入ntsysv选择vsftpd,并将其配置为开机自动启动4.启动vsftpd服务vs ftpdstart启动vsftpd服务
5. 检查端口 21 netstat -an|grep21
6 是否打开。
为 vsftpd 添加运行级别
首先检查 chkconfig。
--listvsftpd
设置运行级别 35 chkconfig --level35vsftpdon
①H3C 模拟器软件:eNSP;
②客户端虚拟机:VMwareWorkstation ( Win2000OS)
注意:虚拟机运行的是Win2000。
OS作为虚拟主机C1(测试用)
①路由器E0/0/1接口连接虚拟网卡VMnet1(IP:172.16.2.2)
②点击“绑定”。
③分配电脑上虚拟网卡VMnet1的网卡IP地址:
④分配IP地址虚拟机的网卡: