1.进入控制面板---程序---打开或关闭Windows功能,在列表中找到Internet信息服务(展开)---选择三个FTP项目
2。转到控制面板---和安全---管理工具---Internet信息服务(I)管理器---右键单击您的计算机名称,然后选择添加FTP站点
3.输入FTP站点名称:“localhost”---选择你的FTP目录的物理路径,点击下一步---IP,选择“自己的IP”,端口可以自己设置,勾选“站点自动FTP”,SSL,选择“允许”
点击下一步---身份选择“匿名”进行验证,选择“匿名用户”进行访问,勾选“读取”或“写入”进行授权,然后点击完成。
4。转到控制面板---和安全---允许程序通过防火墙---选中FTP和接下来的两个框。
至此,通过WIN7下集成的I构建的匿名FIP已经成功。我们可以通过输入FTP来上传和数据。
在虚拟机的Linux上配置FTP服务并与Windows建立连接传输文件的具体步骤如下:
1.并安装小型FTP服务器(QuickEasyFTPServer)。)打开以设置远程登录计算机上软件的用户名。
2.设置密码并重新输入以确认。
3.设置您要共享的文件夹。
4.设置各种权限,包括和上传权限以及和上传速度。
5.所有设置完成后,单击“完成”。
6.完成后,您可以在软件中进行各种服务器配置,然后点击左上角的绿色按钮启动服务器。启动后,绿色按钮会变暗,红色按钮会变红。
首先,在Linux下安装vsftp软件包。
rpm-qa|gerpvsftpd//检查是否安装了vsftpd
如果没有安装,则使用(在张CD上)
Linux中非常重要的一点是安装光驱/媒体/cdrom驱动器
这里我们不需要从源代码安装。我用的是rpminstall
#
这里安装的是。
servicevsftpdstart启动vsftpd服务
如果不设置任何内容,就可以匿名访问ftp。
注意。如果无法访问,请关闭Linux防火墙:
iptables-F清除防火墙
安装ftp后,会有一些文件:
/etc/vsftpd/主配置文件
/etc/rs决定哪些用户不能访问FTP服务器
/etc/vsftpd文件中指定的用户。user_list是否可以访问ftp服务器由文件中的userlist_deny值决定。
这个文件是整个ftp控制和禁止用户的权限配置。。。
我们来准备vsftpd核心文件
#cd/etc/vsftpd/这是vsftpd核心配置文件
anonymous_enable=YES/no要么允许匿名用户登录
anonymous_enable=yes/no是否允许匿名文件上传
local_enable=YES/no是否允许本地用户登录
write_enable=YES/no是否允许本地用户上传
guest_enable=yes/no是否允许虚拟用户登录;
local_mask=022设置文件生成掩码本地用户为022,默认为077
dirmessage_enable=YES设置切换目录时隐藏.message文件内容
xferlog_enable=YES启用上传日志
connect_from_port_20=YES启用FTP数据端口连接
pam_service_name=vsftpd设置PAM验证服务配置文件的名称,存储在/etc/pam.d目录中
userlist_enable=YES允许_list文件中的用户访问服务器
userlist_deny=YES拒绝_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(50kbyte/sec)
anon_max_rate=30000设置本地用户和匿名用户的传输速率
pasv_min_port=port
pasv-max-prot=端口号定义和最小端口,0表示任意端口;指定客户端连接的端口;
listen_address=IP设置ftp服务的,客户端可以使用该进行连接;
listen_port=端口号设置工作FTP的端口号,默认为21
chroot_local_user=YES将所有本地用户设置为chroot
chroot_local_user=NO将指定用户设置为chroot
chroot_list_enable=YES
chroot_list_file=/etc/_list(只有/etc/_list中指定的用户才能执行)
local_root=path无论哪个用户可以登录,指定登录帐户的主目录。如果不指定,每个用户都会进入该用户的个人主目录;
chroot_local_user=yes/no是否锁定本地帐户的用户主目录(全部);锁定后,用户只能访问用户主目录/home/user,无法使用cd命令上去;只能下降;
chroot_list_enable=yes/no锁定指定文件中的用户主目录(节),文件:/chroot_list_file=path中指定;
userlist_enable=YES/NO是否加载用户列表文件;
userlist_deny=YES表示是否允许上面加载的用户拒绝登录;
userlist_file=/etc/_list列表文件
userlist_file=/etc/_list列表文件
这是一项高级设置。您可以进行适当的更改。
#vi/etc/
vsftpd:192.168.5.128:DENY设置此IP不访问ftp服务(vsftpd在独占启动时支持主机访问控制tcp_wrappers模式)
时间:
#cp/usr/share/doc/vsftpd-1.1.3/
Linux下配置VSftp服务器步、检查vsftpd是否安装,rpm-qa|grepvsftp
Linux下配置VSftp服务器第2步.创建新用户
useraddtest-groot-d/mpeg-s/sbin/nologin#该用户仅用于支持FTP服务,所以不需要让它登录
注意:将用户shell命令改为usermod-s/sbin/nologincoship
Linux下VSftp服务器的配置步骤3.设置密码
passwdtest#连续输入两次密码
Linux下配置VSftp服务器步骤4.修改SELinux参数
setseboolftpd_disable_trans1
servicevsftpdrestart
注意:如果不修改,连接时会提示
500OOPS:cannotchangedirectory:/mpeg
500OOPS:childdied
Linux下配置VSftp服务器第五步.修改/mpeg权限
chmod775/mpeg
Linux接下来配置VSftp服务器。第六步:设置/etc/vsftpd/
为anonymous_enable=NO,可以匿名用户登录。
local_enable=YES#启用本地用户登录
write_enable=YES#设置启用写作
local_umask=022#设置加载文件的权限mask
userlist_enable=YES#启用用户访问控制
local_root=/mpeg(自定义路径)#定义所有本地用户的根目录。当本地用户登录时,他或她将被移动到该目录。(注释掉才能访问用户目录)
否则访问其他目录时会提示:550Failedtochangedirectory。
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list#显示登录用户在其目录中的列表文件。文件格式为每行一个用户。
注意:
当chroot_local_user=NO、chroot_list_enable=YES时,chroot_list中的用户为锁定用户,即不能访问除自己目录之外的目录。
当chroot_local_user=YES且chroot_list_enable=YES时,chroot_list中的用户为非登录用户,他们可以访问任何其他目录。
在Linux下配置VSftp服务器第七步.设置vsftpd自动启动
chkconfigvsftpdon或
运行ntsysv选择vsftpd或
echo"/usr/local/sbin/vsftpd&">>/etc/
Linux下配置VSftp服务器第八步,如果访问不可达,可以停止防火墙和SELinux使用
eiptablesstop
2。编辑/etc/selinux/config将SELINUX设置为禁用,即SELINUX=disabled
或在终端运行system-config-securitylevel-tui
或单击“system”->“管理”->“安全级别和防火墙”设置防火墙和SELinux
上一篇:虚拟机ftp服务器怎么搭建
下一篇:在虚拟机中怎么搭建ftp