2022年用vsFTPd自架Linux网络安装服务器借鉴 .pdf

上传人:Q****o 文档编号:26169200 上传时间:2022-07-16 格式:PDF 页数:14 大小:114.12KB
返回 下载 相关 举报
2022年用vsFTPd自架Linux网络安装服务器借鉴 .pdf_第1页
第1页 / 共14页
2022年用vsFTPd自架Linux网络安装服务器借鉴 .pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《2022年用vsFTPd自架Linux网络安装服务器借鉴 .pdf》由会员分享,可在线阅读,更多相关《2022年用vsFTPd自架Linux网络安装服务器借鉴 .pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、用 vsFTPd 自架 Linux 网络安装服务器及 Redhat局域网安装的解决办法为了验证局域网网络安装Linux,近两天做了一个实验,目的就是为了写一个比较完整的帖子。1 。 本 帖 操 作 环 境 是Redhat 9.0,vsFTPd的 版 本 是Redhat 9.0所 带 的vsftpd-1.1.3-8.i386.rpm ,在安装盘的第三张中。2。 vsFTPd 实现的最基本的目的:用系统中存在的真实用户能登入FTP, 能用匿名访问。3。本帖中vsFTPd 运行模式是在standalone模式下运行的,也就是说,本帖中vsFTPd所有的功能都是在standalone模式下运行的。 至

2、于有些功能是否能在xinetd 模式下运行, 您就得测试了,不能照搬照抄。因为有些功能是必须运行在特定的模式下的。3。服务器的IP 和和 DNS 设定第一块网卡IP:192.168.0.1 子掩码: 255.255.255.0 网关不设置:第二块网卡:IP:192.168.0.2 子掩码: 255.255.255.0 网关不设置因为我的操作环境是一个小型的局域网,所以其它的机器的IP 都是在 192.168.0 这个网段上。 ADSL 是接在服务器的第一个网卡上。服务器的第二个网卡是接集线器,其它的客户机都是接在集线器上。为了能让ADSL 访问internet,因为自己手动设置了IP,所以DN

3、S也要自己来设置,DNS 如下:202.96.134.133 202.96.168.68 设置工具是:rootlinuxsir001 root# redhat-config-network 相应参考资料:vsFTPd 官方文档:http:/ 一。用 vsFTPd 来架设 FTP 服务器, vsFTPd 服务器是目前最好的FTP 服务器软件,优点是体积小,可定制强,效率高。1。查看是否安装了vsFTPd 软件rootlinuxsir001 root# rpm -qa | grep vsftpd 如果没有任何显示,说明没有把vsFTPd 安装上,如果出现的是下面的这样的提示,就证明已经安装上了。r

4、ootlinuxsir001 root# rpm -qa | grep vsftpd vsftpd-1.1.3-8 我以 Redhat 9.0,以其自带的vsFTPd 包 vsftpd-1.1.3-8 版本来为本帖约定。rootlinuxsir001 root# rpm -ivh vsftpd*.rpm 2。打开 vsFTPd 服务器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - rootlinuxsir001 root#

5、ntsysv 把 vsftpd 服务器打开,也就是在运行ntsysv 命令后,把vsftpd 服务选中。* vsftpd 3。运行 /etc/init.d/vsftpd start rootlinuxsir001 root# /etc/init.d/vsftpd start 为 vsftpd 启动vsftpd: 确定 rootlinuxsir001 root# 4。配制 vsFTPd, vsFTPd 的运行有两种模式,一种是standalone initd 模式,另外一种是 xinetd 模式,上面我们所说的就是standalone initd 运行模式。两种模式运行机制不是相同的, star

6、dard initd 模式, 适合专业 FTP,且 FTP 总是一直有人访问,占用资源也是比较大,如果您的FTP 总是有人访问和登入。就要用这种模式。如果您的FTP 访问人数比较小,建议您用 xinetd 模式。 xinetd 模式,是当用户请求时,vsFTPd 才会启动。不同的环境,当然得用不同的启动模式。如果想了解更多的,请在本帖后面跟帖,我会慢慢补充xinetd 模式, 以及虚拟用户如何设置方面的问题。1我们主要把vsFTPd 的配制文件改一下就行了。配制文件在 /etc/vsftpd/vsftpd.conf , 用您喜欢的编辑器打开。请参考下面的配制文件。# Example confi

7、g file /etc/vsftpd.conf # # The default compiled in settings are very paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # # Allow anonymous FTP? anonymous_enable=YES # # Uncomment this to allow local users to log in. local_enable=YES # # Uncomment this to enab

8、le any form of FTP write command. write_enable=YES # # Default umask for local users is 077. Y ou may wish to change this to 022, # if your users expect that (022 is used by most other ftpds) local_umask=022 # # Uncomment this to allow the anonymous FTP user to upload files. This only # has an effec

9、t if the above global write enable is activated. Also, you will # obviously need to create a directory writable by the FTP user. #anon_upload_enable=YES # # Uncomment this if you want the anonymous FTP user to be able to create # new directories. #anon_mkdir_write_enable=YES # 名师资料总结 - - -精品资料欢迎下载 -

10、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - # Activate directory messages - messages given to remote users when they # go into a certain directory. dirmessage_enable=YES # # Activate logging of uploads/downloads. xferlog_enable=YES # # Make sure PORT transf

11、er connections originate from port 20 (ftp-data). connect_from_port_20=YES # # If you want, you can arrange for uploaded anonymous files to be owned by # a different user. Note! Using root for uploaded files is not # recommended! #chown_uploads=YES #chown_username=whoever # # You may override where

12、the log file goes if you like. The default is shown # below. #xferlog_file=/var/log/vsftpd.log # # If you want, you can have your log file in standard ftpd xferlog format xferlog_std_format=YES # # You may change the default value for timing out an idle session. #idle_session_timeout=600 # # You may

13、 change the default value for timing out a data connection. #data_connection_timeout=120 # # It is recommended that you define on your system a unique user which the # ftp server can use as a totally isolated and unprivileged user. #nopriv_user=ftpsecure # # Enable this and the server will recognise

14、 asynchronous ABOR requests. Not # recommended for security (the code is non-trivial). Not enabling it, # however, may confuse older FTP clients. #async_abor_enable=YES # # By default the server will pretend to allow ASCII mode but in fact ignore # the request. Turn on the below options to have the

15、server actually do ASCII # mangling on files when in ASCII mode. # Beware that turning on ascii_download_enable enables malicious remote parties # to consume your I/O resources, by issuing the command SIZE /big/file in# ASCII mode. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -

16、- - - - - 第 3 页,共 14 页 - - - - - - - - - # These ASCII options are split into upload and download because you may wish # to enable ASCII uploads (to prevent uploaded scripts etc. from breaking), # without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be # on the client anyway. #asc

17、ii_upload_enable=YES #ascii_download_enable=YES # # You may fully customise the login banner string: #ftpd_banner=Welcome to blah FTP service. # # You may specify a file of disallowed anonymous e-mail addresses. Apparently # useful for combatting certain DoS attacks. #deny_email_enable=YES # (defaul

18、t follows) #banned_email_file=/etc/vsftpd.banned_emails# # You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/

19、vsftpd.chroot_list # # You may activate the -R option to the builtin ls. This is disabled by # default to avoid remote users being able to cause excessive I/O on large # sites. However, some broken FTP clients such as ncftp and mirror assume # the presence of the -R option, so there is a strong case

20、 for enabling it. #ls_recurse_enable=YES pam_service_name=vsftpd userlist_enable=YES #enable for standalone mode listen=YES tcp_wrappers=YES 2更改完配制文件后,我们可以用下面的命令来重启vsFTPd 服务器rootlinuxsir001 root# /etc/init.d/vsftpd restart 关闭vsftpd: 确定 为 vsftpd 启动vsftpd: 确定 rootlinuxsir001 root# 3以匿名方式来访问测试,在text 模式

21、下:注意:在 text 模式下, 要用用户名ftp ,密码 ftp 来访问, 这才是在text 中匿名访问FTP。看如下的操作:rootlinuxsir001 root# ftp 192.168.0.1 Connected to 192.168.0.1. 220 (vsFTPd 1.1.3) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 530 Please login with USER and PASS. 530 Ple

22、ase login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.0.1:root): ftp 这里写上 ftp 331 Please specify the password. Password:这里添写ftp 的密码 ,匿名登入密码也是ftp 230 Login successful. Have fun. Remote system type is UNIX. Using binary mode to transfer files. ftp ls 227 Entering P

23、assive Mode (192,168,0,1,137,151) 150 Here comes the directory listing.drwxr-xr-x 6 0 0 4096 May 25 13:54 RedHat90 drwxr-xr-x 2 0 0 4096 Feb 28 19:21 pub 226 Directory send OK. ftp 那匿名用户所访问的是哪个目录?是/var/ftp这个目录出现问题的解决:有时出错,是因为没有ftp 和 nobody 用户,所以要在系统中添加这两个用户,一般的情况下,这两个用户在系统中是存在的。看下面的操作。rootlinuxsir00

24、1 root# adduser ftp adduser: user ftp exists rootlinuxsir001 root# adduser nobody adduser: user nobody exists 从上面的操作中可知ftp 和 nobody 用户是存在的,所以没有必要添加ftp 和 nobody 用户了。如果不存在,一定要添加这两个用户,否则会出现匿名用户不能访问的情况。4如果要以系统中存在的普通用户登入FTP,也没有什么可以设置的,添加一个用户就行。比如我要添加beinan这个用户,就要用下面的办法rootlinuxsir001 root# adduser beinan

25、 rootlinuxsir001 root# passwd beinan Changing password for user beinan. New password: BAD PASSWORD: it does not contain enough DIFFERENT characters Retype new password: passwd: all authentication tokens updated successfully. rootlinuxsir001 root# 这样的话,就在/home 目录中出现一个beinan的用户目录:如下:rootlinuxsir001 ro

26、ot# ls /home/ beinan 如果我们想让beinan 这个用户作为虚拟用户,也就是说,beinan 这个用户是不能登入系统的,只能是登入FTP。 那这样的用户应该如何添加呢?rootlinuxsir001 backupNow# adduser -g ftp -s /sbin/nologin beinan rootlinuxsir001 backupNow# passwd beinan Changing password for user beinan. New password: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

27、 - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - Retype new password: passwd: all authentication tokens updated successfully. rootlinuxsir001 backupNow# 注:这仅仅是vsFTPd 添加虚拟用户的一个方法,还有更好的办法需要我们去学习!另外的办法也在测试之中。严格上来说, 这种办法不能算虚拟用户。还有另外的一个办法,就是通过 pam 认证, 用 db_load 来添加用户,目前我也弄成功了,不过相对要复杂一点。正在测试之中。如

28、果我们想把用户目录定位到别的目录应该怎么办呢?这个也比较简单,看一下useradd 就比较明白了。比如我想添加beinan 这个用户,并把目录放在/opt 目录中:如下操作:rootlinuxsir001 root# adduser -d /opt/beinan beinan rootlinuxsir001 root# passwd beinan Changing password for user beinan. New password: Retype new password: passwd: all authentication tokens updated successfully.

29、 如果是添加虚拟用户,也就是不让用户登入系统,只能登入FTP 的用户。如果我们想把 beinan这个用户目录定位在/opt/beinan 这个目录中, 根据上面的方法。我们应该如下操作rootlinuxsir001 backupNow# adduser -d /opt/beinan -g ftp -s /sbin/nologin beinan rootlinuxsir001 backupNow# passwd beinan Changing password for user beinan. New password: Retype new password: passwd: all auth

30、entication tokens updated successfully. rootlinuxsir001 backupNow# 看一下是不是已经成功添加到了beinan 这个用户,并把beinan 的家目录放在了/opt 目录中呢?rootlinuxsir001 root# ls /opt/ beinan 证明已经成功。我们可以在text 模式下以beinan用户登入,然后来访问ftp。rootlinuxsir001 root# ftp 192.168.0.1 Connected to 192.168.0.1. 220 (vsFTPd 1.1.3) 530 Please login wi

31、th USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.0.1:root): beinan 331 Please specify the password. Password: 230 Login successful. Have fun. Remote system type is UNIX. Using binary mode to transfer files. ftp 名师资料总结 - - -精品资料欢迎下载 -

32、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 是不是成功了?我们也可以用gftp 来访问 beinan用户,并上传相应的东西,所传上的东西就放在beinan用户所在的家目录中,普通用户的家目录在哪里,写您所用的添加用户的方法有关。我在前面已经说了两种办法,一种是默认的添加方法,就是放在/home 目录中。在本例中,我是采用默认的添加用户的方法。也就是不特别指定用户用户,这样的话,用户目录就在 /home 目录中。 比如用 beinan 登入 FTP 时, 访问的就是

33、/home/beinan 这个目录。让传的东西也在这个目录中。那匿名用户所访问的是哪个目录呢?应该是: /var/ftp 这个目录5访问 ftp 的几种方法第一种方法就是text 访问,也就是用ftp 命令来访问。这个前面已经说过了。第二种方法是以客户端FTP 软件来访问, 在 linux 中有 gftp。在本例中,我的FTP 地址是通过局域网访问的。地址栏中,添上192.168.0.1,端口是21,用户名和密码的添写,如果您是用匿名登入,请不要添写用户名和密码。如果用普通用户登入,这个是必须要用用户名和密码的。第三种办法是和浏览器访问:如果匿名登入,就直接用下面的方法:ftp:/192.16

34、8.0.1 如果是用户登入方式,应该是ftp:/beinan192.168.0.1 如果想让在互联网上的用户能访问到,如果您是用ADSL 来访问互联网,要查找到您的动态 IP,用下面的办法rootlinuxsir001 root# ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:218.61.7.23 P-t-P:218.61.7.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:24

35、245 errors:0 dropped:0 overruns:0 frame:0 TX packets:20411 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:23103297 (22.0 Mb) TX bytes:3588337 (3.4 Mb) 从上面的可以知道,能让在internet 访问的地址是:218.61.7.23 二。如何让局域网通过这个FTP 安装 Linux 呢?以Redhat 9.0 为例:1。我们要在 /var/ftp 中,为每个发行版建一个目录,然后把每个发行版的

36、每个版本再建一个目录。把每个版本的ISO 都解压到相应的目录里。举个例子:比如我想让其它的客户机,通过我的服务器来安装Redhat9.0,我就要在 /var/ftp 目录中建一个 RedHat90 的目录,然后把RedHat 9.0 的三个 ISO 都解到这个目录中。这样服务器的设置就完成了。2。客户机方面如何引导及设置?我们可以做一个系统的引志盘,但有的发行版也没有必要。这也要以各个发行版的情况而定。比如Redhat 9.0 的安装,如果您的客户机上有windows ,就直接通过局域网的FTP,dosutils images isolinux 三个目录放到一个在fat32 分区中建的目录中,

37、比如说在客户机上建一个Redhat9 的目录, 然后把三个文件拷到客户机中的 fat32 分区中的Redhat9 的目录中。3.客户机安装及操作:以 DOS 盘引导,不要加载CDROM ,直接进入客户机中fat32 分区 Redhat9dosutils 目录,执行下面的命令。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - autoboot 这样就开始了安装:4.出现的画面中,我们要选ftp 安装。在设置网络环境时,我们要设置好

38、IP 和网关之类的。以我的局域网为例:客户机的IP 设置成 192.168.0.5, 掩码也是 2552555.255.0, 网关设置成192.168.0.1。 name 服务可以不设置。以匿名方式访问FTP。下一步会出现让我们添写FTP,及安装源的地址,还是以我的局域网为例:地址: 192.168.0.1 路径:因为我是把三个ISO 放在了 /var/ftp/RedHat90 的目录下,我应该写如下的/RedHat90 这样就 OK 了,一切和其它的安装方式都是一样的了。vsFTP 服务器,相关的一系统补充补充一:如何有选择的把用户限制在家目录中呢?我们要自己建一个文件,在/etc 目录中#

39、touch /etc/vsftpd.chroot_list 以 beinan 和 nanbei这两个用户限制在他们所在的家目录中,而其它的FTP 用户不做此限制。在 vsftpd.chroot_list 这个文件中,把beinan和 nanbei 添上去就行,注意,每个用户占一行。beinan nanbei 然后改 /etc/vsftpd/vsftpd.conf文件,找如下的两行#chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list 把前面的 #号去掉,也就是这样的chroot_list_enable=YES chro

40、ot_list_file=/etc/vsftpd.chroot_list 如果没有这样的两行,就可以自己添加上去也是一样的。设置好后,重新vsFTPD 服务器。补充一之补充:如何把系统内所有的FTP 用户都限制在家目录中呢?经juliaugong兄的提示,我查找了vsFTPd 的洋文说明,证明这个选项是一刀切的解决所有的用户都能限制在家目录中我们可以通过更改vsftpd.conf 文件,加入如下的一行chroot_local_user=YES 改完配制文件,不要忘记重启vsFTPd 服务器rootlinuxsir001 root# /etc/init.d/vsftpd restart 关闭vs

41、ftpd: 确定 为 vsftpd 启动vsftpd: 确定 rootlinuxsir001 root# 补充二:打开vsFTP 服务器的日志功能:把下面 xferlog_file前面的 #号对掉,也就是把vsftp 的 log 功能打开,这样我们就能在/var/log 目录下查看vsftpd.log 。这是 vsFTP 的日志功能,这对于我们来说是极为重要的。#xferlog_file=/var/log/vsftpd.log 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,

42、共 14 页 - - - - - - - - - 补充三: 如何让绑定IP 到 vsFTP?也就是说, 如何让用户只能通过某个IP 来访问 FTP。其实这个功能很有意思。如果绑定的是内网的IP,外部是没有办法访问的。如果绑定的是对外服务的IP,内网也只能通过对外服务的IP 来访问 FTP 在/etc/vsftpd/vsftpd.conf中加一行,以我的局域网为例,请看第一帖中的操作环境,这样外网就不能访问我的FTP 了,内网也可能通过192.168.0.2 来访问 FTP listen_address=192.168.0.2 加完后,要重启vsFTP 服务器rootlinuxsir001 ro

43、ot# /etc/init.d/vsftpd restart 关闭vsftpd: 确定 为 vsftpd 启动vsftpd: 确定 rootlinuxsir001 root# 补充四:如何让vsFTP 服务器限制链接数,以及每个IP 最大的链接数?答:应该改vsFTP 服务器的配制文件vsftpd.conf ,加入下面的两行:max_clients= 数字max_per_ip=数字举例:我想让我的vsFTP 最大支持链接数为100 个,每个IP,最多能支持5 个链接,所以我应该在vsftpd.conf 中加上如下的两行:max_clients=100 max_per_ip=5 改好了配制文件,

44、不要忘记启动vsftp 服务器。补充五:如何限制下载的速度?anon_max_rate=数字注:这是匿名的下载速度local_max_rate=数字注:这是vsFTP 服务器上普通用户的下载速度注:这个数字的单位是字节,所以我们要计算一下。比如我想让匿名用户和vsFTP 上的用户都以80KB 下载,所以这个数字应该是1024x80=81920 所以我们要在vsftpd.conf 中加入下面的两行anon_max_rate=81920 local_max_rate=81920 不要忘记重启vsftpd 服务补充六:我的硬盘空间有限,如何把帐号ftp 默认的路径 /var/ftp 更改到别处?或者

45、是,我的 linux 所有的目录都放在/根分区,因为空间紧张,我能否把ftp 这个用户的默认路径放到别的分区?可以,应该如下操作! 首先要把ftp 这个用户删除#userdel -r ftp 会有错误信息,不过不用理,这是正常的。然后我们再把这个用户添加上,比如我想为帐号ftp 的家目录设置在/mnt/LinG/ftp ,我们就可以如下操作rootlinuxsir001 root# mkdir /mnt/LinG rootlinuxsir001 root# adduser -d /mnt/LinG/ftp -g ftp -s /sbin/nologin ftp 仅仅是这样做还不行,因为这样还是

46、不能让匿名用户找到它的家目录,所以我们必须改变/mnt/LinG/ftp这个目录的权限。rootlinuxsir001 root# chmod 755 /mnt/LinG/ftp/ rootlinuxsir001 root# chown -R root.root /mnt/LinG/ftp/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 补充七:如何定制欢迎信息,也就是我们登入有些FTP 之后,会出现类似:欢迎您来到 Lin

47、uxSir FTP ,在这里, 您会得到最真诚的帮助,如果有什么问题和建议,请来信, 多谢。实现这个并不难,我们可以查看vsftpd.cof 文件中,是否有这行。dirmessage_enable=YES 如果没有就加上,如果dirmessage_enable=YES 前面有 #号,就把 #号去掉。然后我们制定一个.message文件, 写上您想要写的东西,比如是 .message的内容是如下的:欢迎您来到LinuxSir FTP !在这里,您会得到最真诚的帮助;如果有什么问题和建议,请来信,多谢。我们可以用编辑器来写这个.message,我想这个过程就不用说了吧。然后我们把 .message

48、 这个文件复制到各个用户的家目录中。比如我的FTP 的一个用户是 beinan,这个用户所在的家目录是/home/beinan 我们就要把 .message 放在 /home/beinan 这个目录下。如果系统用户ftp ,他的目录就是/var/ftp 这个目录,这个是默认的,当匿名用户登入时就访问的是/var/ftp 这个目录。我们要让匿名用户能看到欢迎信息。就要把.message 放在 /var/ftp目录中。其它的用户,也无非就是类似的操作。补充八:如何实现虚拟路径?比如:/home/a 映射为 ftp:/localhost/a /home/b/c 则为 ftp:/localhost/c

49、 其实这个不能说是vsFTPd 的内容,其实我们早就接触过了,可能我们没有注意,我们可以通过如下的方法来实现。#mount -bind 原有的目录 新目录 比如我的ftp 的默认目录是/var/ftp ,我想把 /mnt/LinG/WinSoft文件夹, 映射到 /var/ftp 目录中,我就如下操作我们要先在 /var/ftp 目录中建一个目录#mkdir /var/ftp/WinSoft 然后执行mount 命令#mount -bind /mnt/LinG/WinSoft /var/ftp/WinSoft 这样就 OK 了。补充九:如何上匿名访问、上传,并支持下载和执行?在默认的情况下,v

50、sftp 是不支持匿名用户的访问的,所以我们要自己打开相应的选项。现在我针对这个问题,我们要打开如下的选项。anonymous_enable=YES 注:允许匿名访问anon_upload_enable=YES 注:允许上传anon_mkdir_write_enable=YES 注:允许建立相应的目录anon_umask=022 把上传到 FTP 的文件或者目录改变权限当然打开这些选项还是不行的,我们还要让匿名写入文件的上一级目录有写入权,以我所做的 FTP 为例,我所做的FTP 的匿名访问的目录是/var/ftp ,在 vsFTPd 中, /var/ftp 这个目录是不能让匿名用户有写入权限

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁