当前位置:首页 » 文件管理 » 怎么建立一个ftp

怎么建立一个ftp

发布时间: 2025-06-22 01:07:25

❶ 镐庝箞鍦ㄦ垜镄勭数鑴戜笂寤虹珛涓ftp

濡备綍鎼寤轰竴涓猣tp链嶅姟鍣锛

鏂规硶濡备笅:

镎崭綔:鎴村皵绗旇版湰鐢佃剳

镎崭綔绯荤粺:win7

镎崭綔绋嫔簭:绠$悊阃夐”1.0

棣栧厛阃夋嫨钬灭$悊阃夐”钬濇墦寮钬沧湰鍦扮敤鎴峰拰缁勨濓纴鍦ㄥ垪琛ㄤ腑鍙浠ョ湅鍒扮敤鎴烽夐”锛屽备笅锲炬墍绀:

浜屻傜劧钖庝粠涓嬫媺凿滃崟涓阃夋嫨涓涓鏂扮敤鎴凤纴寮濮嬫瀯寤哄~鍐欑敤鎴峰悕鍜屽瘑镰侊纴濡备笅锲炬墍绀:

涓夈备箣钖庢垒鍒扳沧带鍒堕溃𨱒库濋夐”骞舵墦寮锛屽备笅锲炬墍绀:

4.镣瑰嚮涓嬮溃镄勫嵏杞界▼搴忔寜阍锛岃繘鍏ュ畨瑁呯▼搴忓垪琛ㄧ晫闱锛屽备笅锲炬墍绀:

锷ㄨ瘝锛坴erb镄勭缉鍐欙级鍦ㄥ乏涓婅掔殑凿滃崟镙忎腑镓揿紑鎴栧叧闂绐楀彛锛岀偣鍑昏繘鍏ワ纴濡备笅锲炬墍绀:

鍏銆傝繘鍏Windows锷熻兘鐣岄溃镓揿紑鎴栧叧闂锛屽湪鍏跺瓙凿滃崟涓鍕鹃塅TP链嶅姟鍜孎TP镓╁𪾢镐э纴铹跺悗镣瑰嚮纭瀹氭寜阍锛屽备笅锲炬墍绀:

涓冦傛坊锷营IS链嶅姟钖庯纴镣瑰嚮浜掕仈缃戜俊鎭链嶅姟绠$悊-姝ゆ椂锛屾垜浠鍙浠ョ湅鍒拌繛鎺ュ彸妗嗭纴濡备笅锲炬墍绀:

鍏銆傜劧钖庡彸阌镣瑰嚮缃戠珯阃夋嫨娣诲姞缃戠珯锛屽备笅锲炬墍绀:

涔濄傜劧钖庡湪寮瑰嚭镄勬坊锷犵绣绔欐嗕腑杈揿叆鎴戜滑镄勭绣绔椤悕绉帮纴铹跺悗阃夋嫨娣诲姞锛屽备笅锲炬墍绀:

X.鍒涘缓濂芥垜浠镄凢TP钖庯纴寮濮嬬粦瀹氩拰SSL璁剧疆锛屽苟阃夋嫨2121IP鍦板潃涓虹鍙e彿𨱒ュ~鍐欐湰鍦癐P鍦板潃锛屽备笅锲炬墍绀:

镐庝箞鍦ㄦ垜镄勭数鑴戜笂寤虹珛涓FTP锛

棣栧厛鍦ㄦ湰鍦版満鍣ㄤ笂鍒涘缓涓涓鐢ㄦ埛锛佽繖浜涚敤鎴锋槸鐢ㄦ潵锏诲綍鍒癋TP镄勶紒鎴戠殑鐢佃剳鍙抽敭->绠$悊->链鍦扮敤鎴峰拰缁勶紞>鐢ㄦ埛->钬滃彸阌钬濇柊寤虹敤鎴凤紞>杈揿叆鐢ㄦ埛钖嶅拰瀵嗙爜鍐岖偣鍒涘缓灏辫屼简銆

鍏舵℃槸鍦–鐩樻柊寤烘枃浠跺す钬淔TP涓娄紶钬濆拰钬淔TP涓嬭浇钬濅袱涓鏂囦欢澶癸紒骞跺湪姣忎釜鏂囦欢澶归噷鏀句笉钖岀殑鏂囦欢锛屼互渚垮尯鍒嗭紒銆佷箣钖庢槸瀹夎匢IS缁勪欢锛佸湪寮濮嬭彍鍗曢噷钬>鎺у埗闱㈡澘锛嶃夋坊锷犳垨鍒犻櫎绋嫔簭->娣诲姞/鍒犻櫎windows缁勪欢锛>搴旂敤绋嫔簭链嶅姟鍣->Internet淇℃伅链嶅姟->锛嶃塅TP链嶅姟鍣-銆夌‘瀹氾紞銆夊畬鎴愶紒杩欐牱灏辨妸FTP瀹夎呭湪链嶅姟鍣ㄤ笂浜嗭紒链钖庡氨鏄閰岖疆FTP链嶅姟鍣锛屽垱寤轰笂浼犲拰涓嬭浇链嶅姟锛佸垱寤轰笂浼犳湇锷″櫒锛氩彸阌缃戠珯锛>阃夋嫨娣诲姞FTP绔欑偣锛>鎻忚堪鍙浠ユ牴鎹镊宸辩殑闇瑕佸~鍐欙紞>鍦板潃涓鑸閮芥槸镊宸辩殑IP鍦板潃锛岀鍙i粯璁や娇鐢21->鐗╃悊璺寰勬寚钖戋淐:FTP涓娄紶钬->璁块梾𨱒冮檺瑕侀挬涓娾滆诲彇钬濆拰钬滃啓鍏モ濓紞>镣瑰嚮瀹屾垚灏辨妸涓娄紶镄勬湇锷″垱寤哄ソ浜嗭紒鍒涘缓涓嬭浇链嶅姟鍣锛

锲犱负21鍙风鍙e凡缁忚鍗犵敤镓浠ユ垜浠灏辩敤2121绔鍙o紒瀹幂殑鐗╃悊璺寰勬寚钖戋淐锛欶TP涓嬭浇钬濓紒鍙链夎诲彇𨱒冮檺銆

ftp锘熷悕鐢宠锋祦绋嬶纻

1銆侀栧厛瑕佹敞鍐屼竴涓璐︽埛锛

2銆佽幏寰楀烟钖嶃备綘鍙浠ュ湪锘熷悕缃戠珯璐涔版垨鍏嶈垂娉ㄥ唽锛屽湪娉ㄥ唽璐︽埛镄勬椂鍊欙纴缃戠珯浼氶佺粰浣犱竴涓鍏嶈垂锘熷悕锛屽綋铹朵綘涔熷彲浠ョ橱褰曚箣钖庯纴鍦ㄩ栭〉锛岄夋嫨钬滃烟钖嶆湇锷♀濈殑鍏嶈垂锘熷悕杩涜屾敞鍐岋纴涔嫔悗鍦ㄨ嚜宸辩殑锘熷悕绠$悊涓婵娲昏姳鐢熷3锛

3銆佷笅杞藉㈡埛绔锛屼笅杞戒箣钖庯纴杩涜屽畨瑁呭氨琛屼简銆

4銆佸傛灉浣犵敤镄勬槸璺鐢卞櫒锛岃缮瑕佽繘琛岃矾鐢卞櫒镄勮剧疆锛

杩涘叆璺鐢卞櫒锛岃矾鐢卞櫒镄勫湴鍧涓鑸浼氩啓鍦ㄨ矾鐢卞櫒镄勫簳閮ㄣ备竴鑸鍦板潃鏄192.168.1.1锛岀敤鎴峰悕鏄痑dmin锛屽瘑镰佹病鏀圭殑璇濇槸admin锛

鎴戜互TP-LINK璺鐢卞櫒涓轰緥锛岃蹭竴涓嬩粬镄勮剧疆銆

杩涘叆钬滆櫄𨰾熸湇锷″櫒钬濋夐”锛岄夋嫨浣犺佸紑鏀剧殑绔鍙o纴涓鑸𨱍呭喌涓嬶纴濡傛灉浣犺佹惌寤虹殑ftp链嶅姟鍣锛屽氨寮鏀21绔鍙o纴http链嶅姟鍣ㄥ氨寮鏀80绔鍙c傚弽姝e紑鏀炬槸浣犵殑链嶅姟鍣ㄧ鍙c

濉鍐欎綘镄処P锛屽岗璁阃夋嫨钬淎LL钬濇垨钬滃叏閮ㄢ濓绂

杩涘叆DMZ阃夐”锛屽~鍐欎綘镄処P锛岄夋嫨钖鐢ㄥ氨琛屼简銆

涔嫔悗锛屽埆浜哄氨鍙浠ラ氲繃ftp锛//+浣犵殑锘熷悕灏卞彲浠ヨ块梾浣犵殑ftp链嶅姟鍣ㄣ备篃灏卞畬缇庡疄鐜颁简鍏嶈垂ftp绌洪棿鎼寤虹殑鐩镄勚

ftp镓揿嵃瀹夎呰︾粏姝ラわ纻

1

镓揿紑銆愭带鍒堕溃𨱒裤->銆愮▼搴忓拰锷熻兘銆->銆愬惎鐢ㄦ垨鍏抽棴windows锷熻兘銆戯纴鍦ㄥ脊鍑虹殑绐楀彛涓锛屽嬀阃夈怚nternetInformationServices銆戜笅闱㈢殑銆怓TP链嶅姟鍣ㄣ戜笁涓阃夐”锛岀偣鍑汇愮‘瀹氥戞寜阍瀹屾垚瀹夎

2

镓揿紑銆愭带鍒堕溃𨱒裤->銆愮$悊宸ュ叿銆->銆怚nternetInformationServices(IIS)绠$悊鍣ㄣ戯纴鍙屽嚮镓揿紑瀹

3

鍦ㄦ墦寮镄処IS绠$悊鐣岄溃锛岄紶镙囧彸阌镣瑰嚮銆愮绣绔欍戯纴阃夋嫨鍙抽敭凿滃崟銆愭坊锷焖TP绔欑偣銆

4

鍦ㄣ愭坊锷焖TP绔欑偣銆戠獥鍙d腑锛岃緭鍏ョ珯镣瑰悕绉帮纴阃夋嫨鏂囦欢瀛樻斁镄勭墿鐞呜矾寰勶纴镣瑰嚮銆愪笅涓姝ャ戞寜阍

5

鍦ㄣ愮粦瀹氩拰SSL璁剧疆銆戠晫闱锛屽~鍐椤綋鍓嶉厤缃镄勬湇锷″櫒ip鍦板潃锛岀鍙e彿榛樿21锛屽彲浠ヤ慨鏀广傛湰鏂囦粎婕旂ず锛屾墍浠ュ嬀阃変简銆愭棤SSL銆戯纴姝ら”镙规嵁瀹为檯闇瑕侀夋嫨銆傜偣鍑汇愪笅涓姝ャ戞寜阍

6

鍦ㄣ愯韩浠介獙璇佸拰鎺堟潈淇℃伅銆戠晫闱锛屽嬀阃夈愬尶钖嶃戙併愬熀链銆戙併愭墍链夌敤鎴枫戙併愯诲彇銆戙併愬啓鍏ャ戯纴杩欎簺浠呭仛婕旂ず锛屽疄闄呮寜闇鍕鹃夛纴镣瑰嚮銆愬畬鎴愩戞寜阍

7

娣诲姞鎴愬姛钖庯纴鍦ㄥ乏渚х殑缃戠珯涓嬮溃鍙浠ョ湅鍒板垰鍒氭坊锷犵殑FTP绔欑偣钖岖О

8

璁剧疆鎴愬姛钖庯纴鍙浠ヤ娇鐢ㄣ恌tp://ip鍦板潃:绔鍙c戝湪娴忚埚櫒鎴栬呮枃浠跺す鍦板潃镙忎腑杈揿叆杩愯屻傚傛灉绔鍙f槸榛樿ょ殑21锛屽彲浠ョ渷鐣ワ纴钖﹀垯锛岀鍙e彿涓嶈兘鐪佺暐

windowsserver2019濡备綍鎼寤篺tp锛

绛:windowsserver2019鎼寤篺tp鏂规硶濡备笅銆1.镓揿紑銆愭湇锷″櫒绠$悊鍣ㄣ,镣瑰嚮鍙充笂瑙掔殑銆愬伐鍏枫戞爮,镓惧埌銆怚nternetInformationServices(IIS)绠$悊鍣ㄣ戠偣鍑汇

2.镣瑰嚮宸︿晶镙忕洰涓镄勬湇锷″櫒钖岖О,涓闂翠细鏄剧ずFTP涓婚〉,鍖呭惈FTP链嶅姟镄勪俊鎭,璇存槑FTP链嶅姟宸茬粡瀹夎呮垚锷熴

❷ 如何建立ftp共享文件夹

建立FTP服务器对好多用户来说,显得有些较专业技术性。但只要我们懂得其中的原理,也是较好操作的。FTP服务器在单位企业或学校等场合是非常实用的,可以共享资源,而且加密性什么也是非常好的。那么如何建立ftp共享文件夹?
建立ftp共享文件夹的办法如下:
1、在做这个工作之前,我们首先确定你的操作系统,这里以XP为便,当然你也可以是WIN 2000,WIN 2003或WIN 2008。另需准备一张XP的安装版,记住是安装盘,不要拿GHOST盘。如果没有的话,可以网上下载个IIS 5.0 FOR XP的压缩文件。
2、我们首先开始为电脑安装IIS 5.0.从开始菜单进入控制面板。
3、将光盘放入光驱,在控制面板找到添加删除程序。
4、将添加删除程序打开后,选择左侧的“添加删除WINDOWS组件”。
5、在弹出的对话框里,选择IIS,点开“详细信息”,将FTP功能选上。
6、我这台电脑的系统版本较全,所以装的时候就没提示缺少文件,不过一般的XP系统在添加IIS信息包的时候,安装到一半的时候会提示要安装文件,弹出对话框,你就选择光盘里XP安装文件里的I386里的文件,选择里面的文件就会继续下去,如果还弹出,继续选择,就会安装完成。
7、现在我们在控制面板里打开管理工具。
8、双击打开“计算机管理”。
9、在计算机管理的弹出窗口中,找到“本地用户和组”,打开“用户”。
10、弹出对话框,填好用户名和密码,如图所示,选“密码永不过期”。这是为FTP的登录建立个登录帐号。
11、我们现在返回到管理工具,双击打开“INTERNET信息服务”。
12、在“INTERNET信息服务”栏下,打开“FTP站点”。
13、右击该“默认FTP站点”选属性。
14、弹出对话框,我们将IP地址设为本地的IP地址,点下拉箭头可以选择。活动日志格式可以选IIS日志格式。
15、选安全帐户栏,将“允许匿名连接”框点掉。
16、再选到“主目录”栏,点“浏览”按钮,弹出对话框中选到你要共享的文件夹目录。将“读取,写入,目录”权限都打开。
大家可以视自己的要求打开权限。设置完后点确定保存。
17、这时我们可以尝试登录我们设定的FTP了,我们可以在一个局域网里登录。我们首先打开浏览器,在地址栏里输入“FTP://192.168.0.11".
18、弹出对话框,要求我们输入用户名和密码,我们输入之前建立的帐户和密码,点确定。
19、自从IE到IE7以后,一般登录FTP第一次都会出现这些树形目录。不过这样不太方便我们阅读和操作。
20、我们可以点右侧IE工具上的“页面”-“在WINDOWS浏览器中打开FTP”。
21、这是会另外弹出个页面和对话框,我们将刚才输的用户名和密码再输一次,这时我们看到的目录就我们网上邻居共享的目录一样了。不过这比之更安全多了。
温馨提示,建立ftp共享文件夹相应流程也有详细的了解,让大家知道了ftp共享文件夹如何建立,不仅要了解上述信息泄露安全小知识,还需要关注文件共享有哪些方式方法等知识,这些内容尽在倍领安全网。

❸ 怎么在我的电脑上建立一FTP

创建新的FTP站点首先打开“Internet信息服务”对话框,通过右键点击服务器节点选择新建FTP站点。填写站点说明如“FTP下载站点”,设置IP地址和端口,如21,指定主目录路径,设置访问权限为读取或写入。

创建虚拟目录可以更好地拓展FTP服务器的存储能力。右键点击FTP站点选择新建虚拟目录,指定虚拟目录别名如“资料下载”,设置虚拟目录实际路径和访问权限,创建“资料上传”虚拟目录。

维护与管理方面,查看连接用户可配置站点说明、IP地址和端口号,设定同时连接的最大并发连接数。在“FTP用户会话”对话框查看当前连接用户,选择断开用户连接。设定站点消息如欢迎、退出、最大连接数。

配置匿名登录,选择“允许匿名连接”提供匿名登录服务,或“只允许匿名登录”防止管理员登录。修改主目录文件夹,使用“主目录”属性表改变FTP站点主目录,设置读写权限,建议选择“日志访问”。

安全访问中,通过限制某些IP地址控制访问FTP服务器的计算机。选择“授予访问”或“拒绝访问”,添加IP地址进行访问控制。

测试FTP服务器是否正常工作,可在f:\inetpub\ftproot文件夹中加入一个文件,启动Cutftp配置FTP站点属性,单击[Connect]按钮连接FTP站点,即可打开FTP主站点目录,实现上传与下载任务。

❹ 如何让自己电脑成为ftp服务器

1、通过任务栏的“开始-所有程序-管理工具”,再其下找到Internet信息服务(IIS)管理器,打开管理器后会发现在最下方有一个“FTP站点”的选项,通过它来建立FTP服务器。

❺ 怎么在电脑上建立ftp服务

这个非常简单,windows系统自带有ftp服务,只需要在程序和功能模块中单独开启一下就行,下面我简单介绍一下操作过程:
1、首先,打开控制面板,在窗口中依次点击“程序”->“启用或关闭windows功能”,如下:
2、接着在弹出的windows功能窗口中勾选“ftp服务器”和“iis管理控制台”,如下,等待程序下载安装,这里的ftp服务是基于iis的:
3、安装完成后,在搜索栏打开“iis管理器”,右键左侧“网站”,在弹出的菜单列表中选择“添加FTP站点”,如下:
4、然后就是设置ftp站点信息,如下,这里需要输入ftp站点名称及ftp根目录(也就是本地需要共享的文件目录),自行设置就行:
5、接着就是绑定和SSL设置,输入ip地址和端口号,这里可以设置内网ip,也可以设置外网ip,访客会根据你设置的ip访问ftp服务器,如下:
6、然后就是身份验证和授权信息,这里你可以根据自己实际需要设置匿名、所有用户、特定用户、读写权限等,如下:
7、最后设置完成后,就会在iis管理器窗口下看到刚才添加的ftp站点,打开浏览器,输入ftp://ip地址,就可以看到ftp服务器根目录下的文件了,如下:
至此,我们就完成了启动windows系统自带的ftp服务。总的来说,整个过程非常简单,只要你熟悉一下操作过程,很快就能掌握的,当然,你也可以使用特定的软件来建立ftp服务,像filezilla server等,也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

❻ Ubuntu用VSFTP搭建FTP服务器设置教程

本文将介绍Ubuntu 用VSFTP搭建FTP服务器,需要的朋友可以参考下1、安装vsftpd
终端输入sudo apt-get install vsftpd
安装之后会在/home/下建立一个ftp目录,访问下可以看到一个空白内容的ftp空间。
默认设置下需要匿名用户不可以登录

2、设置 vsftpd.conf文件
修改之前最好先备份这个文件:sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
参数意义:
Anonymous_enable=yes (允许匿名登陆)
Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
Local_umask=022 (FTP上本地的文件权限,默认是077)
Connect_form_port_20=yes (启用FTP数据端口的数据连接)*
Xferlog_enable=yes (激活上传和下传的日志)
Xferlog_std_format=yes (使用标准的日志格式)
Ftpd_banner=XXXXX (欢迎信息)
Pam_service_name=vsftpd (验证方式)*
Listen=yes (独立的VSFTPD服务器)*
功能:只能连接FTP服务器,不能上传和下传
注:其中所有和日志欢迎信息相关连的都是可选项,打了星号的无论什么帐户都要添加,是属于FTP的基本选项
开启匿名FTP服务器上传权限:
Anon_upload_enable=yes (匿名帐号开放上传权限)
Anon_mkdir_write_enable=yes (匿名帐号可创建目录的同时可以在此目录中上传文件)
Write_enable=yes (开放本地用户写的权限)
Anon_other_write_enable=yes (匿名帐号可以有删除的权限)
Anon_world_readable_only=no(开启匿名服务器下传的权限)
普通用户FTP服务器的连接(独立服务器)配置:
Local_enble=yes (本地帐户能够登陆)
Write_enable=no (本地帐户登陆后无权删除和修改文件)
功能:可以用本地帐户登陆vsftpd服务器,有下载上传的权限
注:在禁止匿名登陆的信息后匿名服务器照样可以登陆但不可以上传下传
用户登陆限制进其它的目录,只能进它的主目录:
设置所有的本地用户都执行chroot
Chroot_local_user=yes (本地所有帐户都只能在自家目录)
设置指定用户执行chroot
Chroot_list_enable=yes (文件中的名单可以调用)
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list
注意:vsftpd.chroot_list 是没有创建的需要自己添加,要想控制帐号就直接在文件中加帐号即可
限制本地用户访问FTP:
Userlist_enable=yes (用userlistlai 来限制用户访问)
Userlist_deny=no (名单中的人不允许访问)
Userlist_file=/指定文件存放的路径/ (文件放置的路径)
注:开启userlist_enable=yes匿名帐号不能登陆
安全选项
Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)
Accept_timeout=60(秒) (将客户端空闲1分钟后断)
Connect_timeout=60(秒) (中断1分钟后又重新连接)
Local_max_rate=50000(bite) (本地用户传输率50K)
Anon_max_rate=30000(bite) (匿名用户传输率30K)
Pasv_min_port=50000 (将客户端的数据连接端口改在
Pasv_max_port=60000 50000—60000之间)
Max_clients=200 (FTP的最大连接数)
Max_per_ip=4 (每IP的最大连接数)
Listen_port=5555 (从5555端口进行数据连接)
查看谁登陆了FTP,并杀死它的进程
ps –xf |grep ftp
kill 进程号

3、配置本地组访问的FTP
首先创建用户组 test和FTP的主目录
groupadd test
mkdir /tmp/test
然后创建用户
useradd -G test –d /tmp/test –M usr1
注:G:用户所在的组
d:表示创建用户的自己目录的位置给予指定
M:不建立默认的自家目录,也就是说在/home下没有自己的目录
useradd –G test –d /tmp/test –M usr2
接着改变文件夹的属主和权限
chown usr1.test /tmp/test ----这表示把/tmp/test的属主定为usr1
chmod 750 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有
这个实验的目的就是usr1有上传、删除和下载的权限,而usr2只有下载的权限没有上传和删除的权限
主配置文件vsftpd.conf要确定local_enable=yes、write_enable=yes、chroot_local_usr=yes这三个选项是有的哦!

4、配置独立FTP的服务器的非端口标准模式进行数据连接
在VSFTPD_CONF中添加Listen_port=33333

5、配置单独的虚拟FTP,使用虚拟FTP用户,并使建立的四个帐户中有不同的权限
(两个有读目录的权限,一个有浏览、上传、下载的权限,一个有浏览、下载、删除和改文件名的权限)
1>配置网卡
第一块网卡地址是10.2.3.4 掩码是255.255.0.0
ifconfig eth0:1 211.131.4.253 netmask 255.255.255.0 up
2>写入/etc/sysconfig中(为了重起后IP地址不会丢失)
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth0:1
vi ifcfg-eth0:1在其中修改内容如下
DEVICE=eth0:1
BROADCAST=211.131.4.255
HWADDR=该网卡的MAC地址
IPADDR=211.131.4.253
NETMASK=255.255.255.0
NETWORK=211.131.4.0
ONBOOT=yes
TYPE=Ethernet
wq退出
3>进入vsftpd.conf所在的文件夹cp vsftpd.conf vsftpd2.conf
修改vsftpd.conf添加以下信息
Listen_address=10.2.3.4
修改vsftpd2.conf添加以下信息
Listen_address=211.131.4.253
Ftpd_banner=this is a virtual ftp test
到此虚拟的FTP服务器建立好了
4>建立logins.txt
vi /tmp/logins.txt
添加入下信息:
longlei------------用户名
longlei------------密码
zhangweibo
zhangweibo
jinhui
jinhui
lxp
lxp
格式:一个用户名,一个密码
5>建立访问者的口令库文件,然后修改其权限
db_load –T –t hash –f /tmp/logins.txt /etc/vsftpd_login.db
6>进如/etc/pam.d/中创建
在中添加如下信息
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
7>在/var/ftp/创建目录并改变其属性和它的属主
useradd -d /var/ftp/test qiang
chmod 700 /var/ftp/test
在目录中添加test_file测试文件
8>进入vsftpd2.conf修改其中的信息(可以是)
Listen_yes
Anonymous_enable=no
Local_enable=yes
Write_enable=no
Anon_upload_enable=no
Anon_mkdir_write_enable=no
Anon_other_write_enable=no
Chroot_local_user=yes
Guest_enable=yes----------起用虚拟用户
Guest_username=qiang------将虚拟用户映射为本地用户
Listen_port=5555
Max_client=10
Max_per_ip=1
Ftpd_banner=this is a virtual server and users
Pam_service_name=ftp.vu
注:在主配置文件中给的权限越低,在后面分用户管理的时候对用户的权限划分的空间就越大,因为主配置文件最高的限制服务先读主配置文件,然后再读用户的配置文件
配置完成时候执行/etc/init.d/vsftpd restart重启ftp服务器即可
到此虚拟USER就建好了
9>在VSFTPD_CONF所在的目录中创建virtaul文件目录,并在文件目录中创建以你用户名命名的配置文件
Longlei zhangweibo jinhui lxp
在longlei中添加:
Anon_world_readable_only=no
在lxp中添加
Anon_world_readable_only=no
这样此两个用户就有了浏览目录的权限了
在jinhui中添加
Anon_world_readable_only=no
Write_enable=yes
Anon_upload_enable=yes
此用户就有了上传、下载和浏览的权限
在zhangweibo中添加
Anon_world_readable_only=no
Write_enable=yes
Anon_upload_enable=yes
Anon_other_write_enable=yes
此用户就有了上传、下载、删除文件目录、修改文件名和浏览的权限
10>修改vsftpd2.conf
加入user_config_dir=/vsftpd.conf所在的目录/virtual
重起服务器就搞定了
VSFTPD_CONF中的所有配置信息
Anonymous_enable=yes (允许匿名登陆)
Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)
Local_umask=022 (FTP上本地的文件权限,默认是077)
Connect_form_port_20=yes (启用FTP数据端口的数据连接)*
Xferlog_enable=yes (激活上传和下传的日志)
Xferlog_std_format=yes (使用标准的日志格式)
Ftpd_banner=XXXXX (欢迎信息)
Pam_service_name=vsftpd (验证方式)*
Listen=yes (独立的VSFTPD服务器)*
Anon_upload_enable=yes (开放上传权限)
Anon_mkdir_write_enable=yes (可创建目录的同时可以在此目录中上传文件)
Write_enable=yes (开放本地用户写的权限)
Anon_other_write_enable=yes (匿名帐号可以有删除的权限)
Anon_world_readable_only=no (放开匿名用户浏览权限)
Ascii_upload_enable=yes (启用上传的ASCII传输方式)
Ascii_download_enable=yes (启用下载的ASCII传输方式)
Banner_file=/var/vsftpd_banner_file (用户连接后欢迎信息使用的是此文件中的相关信息)
Idle_session_timeout=600(秒) (用户会话空闲后10分钟)
Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)
Accept_timeout=60(秒) (将客户端空闲1分钟后断)
Connect_timeout=60(秒) (中断1分钟后又重新连接)
Local_max_rate=50000(bite) (本地用户传输率50K)
Anon_max_rate=30000(bite) (匿名用户传输率30K)
Pasv_min_port=50000 (将客户端的数据连接端口改在
Pasv_max_port=60000 50000—60000之间)
Max_clients=200 (FTP的最大连接数)
Max_per_ip=4 (每IP的最大连接数)
Listen_port=5555 (从5555端口进行数据连接)
Local_enble=yes (本地帐户能够登陆)
Write_enable=no (本地帐户登陆后无权删除和修改文件)
这是一组
Chroot_local_user=yes (本地所有帐户都只能在自家目录)
Chroot_list_enable=yes (文件中的名单可以调用)
Chroot_list_file=/任意指定的路径/vsftpd.chroot_list (前提是chroot_local_user=no)
这又是一组
Userlist_enable=yes (在指定的文件中的用户不可以访问)
Userlist_deny=yes
Userlist_file=/指定的路径/vsftpd.user_list
又开始单的了
Banner_fail=/路径/文件名 (连接失败时显示文件中的内容)
Ls_recurse_enable=no
Async_abor_enable=yes
One_process_model=yes
Listen_address=10.2.2.2 (将虚拟服务绑定到某端口)
Guest_enable=yes (虚拟用户可以登陆)
Guest_username=所设的用户名 (将虚拟用户映射为本地用户)
User_config_dir=/任意指定的路径/为用户策略自己所建的文件夹 (指定不同虚拟用户配置文件的路径)
又是一组
Chown_uploads=yes (改变上传文件的所有者为root)
Chown_username=root
又是一组
Deny_email_enable=yes (是否允许禁止匿名用户使用某些邮件地址)
Banned_email_file=//任意指定的路径/xx/
又是单的
Pasv_enable=yes ( 服务器端用被动模式)
User_config_dir=/任意指定的路径//任意文件目录 (指定虚拟用户存放配置文件的路径)
如需要使用本地用户登陆关闭来宾用户,必须设置如下命令:
anonymous_enable=no
guest_enable=no
local_enable=yes
write_enable=yes
local_umask=022
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list (如没有则自己创建) (在etc/vsftpd.chroot_list 填入需要登陆的本地用户名)

6、解决vsftpd的中文乱码问题
先安装源中的vsfpd,然后把所有的功能都配置完后,再解决中文乱码问题
因为删除源的vsftpd后它的/init.d/vsftpd与/vsftpd.conf是不会删除的,可以为我们打好铺垫,不然你会发现很无奈的!如果 你是直接编译安装,附件给出会给出我的init.d/vsftpd与vsftpd.conf文件,把他们覆盖到/etc下吧!

开始做编译的准备工作,准备编译环境需要的库包
sudo apt-get build-dep vsftpd
这里使用先安装源里的vsftpd,然后卸载
sudo apt-get install vsftpd
apt-get remove vsftpd
下载附件并解压
tar -zxvf vsftpd-2.0.6
cd vsftpd-2.0.6
sudo su :使用root用户开始编译
make #编译命令,如果无错误出现,表示成功
make install #安装
如果安装中出现找不到目录的话,就建立那个缺的目录就好了
基本上都会提示缺少/man8和/man5目录的,建立后在重新make install
下边就来测试下效果修改配置文件,加入
charset_filter_enable=YES #开启字符过滤
charset_client=GB2312 #客户端字符设置为简体中文
好了现在把服务开启测试下吧
sudo /etc/init.d/vsftpd restart
在win下上传一个中文文件,看看效果吧,然后在把配置文件中关于字符的关掉,重起服务,在看吧.

热点内容
sql查询别名 发布:2025-06-22 04:25:46 浏览:883
python入门经典pdf 发布:2025-06-22 04:25:05 浏览:831
电脑云顶之弈什么配置 发布:2025-06-22 04:24:20 浏览:373
算法物理 发布:2025-06-22 04:15:26 浏览:834
编程猫的头像 发布:2025-06-22 04:14:50 浏览:704
车载导航如何查找密码 发布:2025-06-22 04:01:21 浏览:433
javaencode 发布:2025-06-22 03:59:45 浏览:777
java是什么类型的语言 发布:2025-06-22 03:55:21 浏览:396
java数据库连接池实现 发布:2025-06-22 03:21:57 浏览:546
ftp病毒防范 发布:2025-06-22 03:05:32 浏览:721