仓酷云
标题:
带来一篇CentOS下设置vsftpd匿名用户下载和上传
[打印本页]
作者:
飘飘悠悠
时间:
2015-1-14 20:43
标题:
带来一篇CentOS下设置vsftpd匿名用户下载和上传
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
CentOS中的FTP功效是由一款名叫vsftpd的软件供应的,名字中的vs是verysecure的缩写,以是vsftpd的特性是其宁静性和不乱性对照凸起。其官方站点为:http://vsftpd.beasts.org/。
体系默许并没有装置vsftpd,我们起首用yum下令装置该办事:
#yuminstallvsftpd
vsftpd的办事历程名也是vsftpd,启动办事并设为开机主动启动:
#servicevsftpdstart
#chkconfigvsftpdon
vsftpd的默许主目次是“/var/ftp/”,主设置文件是/etc/vsftpd/vsftpd.conf。设置文件一共有一百多行,设置其实不算庞大。
该文件中默许有如许几项设置:
登录/注册后可看大图
003I15624-0.jpg
(8.64 KB, 下载次数: 11)
下载附件
保存到相册
带来一篇CentOS下设置vsftpd匿名用户下载和上传
2015-1-14 20:43 上传
“anonymous_enable=YES”暗示同意匿名用户会见。vsftpd中的匿名用户有两个:anonymous和ftp,在客户端能够用这两个匿名用户中的恣意一个会见办事器。
“local_enable=YES”暗示同意利用体系用户会见,可是体系用户在会见时默许只能会见本人的主目次,而不是vsftpd的主目次/var/ftp/。
“writeenable=YES”暗示同意写进。这项设置只是一个开关,要使匿名用户或体系用户具有写进权限,还得举行别的的设置。
我们保存默许设置,在FTP默许主目次/var/ftp的pub目次下创立一个测试文件:
#touch/var/ftp/pub/test.txt
然后我们在一台Windows客户端上起首用匿名用户会见测试,
[attach]292384[/attach]
匿名用户能够乐成会见,固然条件是要把FTP办事器真个防火墙封闭。
但此时匿名用户却没法上传,缘故原由也很复杂,由于匿名用户对/var/ftp/pub目次不具有写进权限:
[attach]292385[/attach]
这里将“/var/ftp/pub”目次的属主改成ftp,便可付与匿名用户写进权限。
#chownftp/var/ftp/pub
此时在客户端再次会见,仍旧没法写进,这是由于我们还必要对设置文件举行设置。
在设置文件/etc/vsftpd/vsftpd.conf中增添以下几行:
[attach]292386[/attach]
“anon_upload_enable=YES”暗示同意匿名用户上传。
“anon_mkdir_write_enable=YES”暗示同意匿名用户创立目次。
“anon_umask=022”暗示设置匿名用户的umask值。umask值是一种反码的情势,当匿名用户在FTP主目次中创立目次或文件时,目次或文件所具有的默许权限就是由umask值决意的。因为关于目次,我们所能具有的最年夜权限是777,关于文件,我们所能具有的最年夜权限是666。由于x实行权限关于目次是必需的,没有实行权限就没法进进目次;而关于文件则不用默许付与x实行权限。以是关于匿名用户创立的目次,默许的权限就是用777减往umask值,即755;关于创立的文件,默许的权限则是用666减往umask值,即644。
“anon_max_rate=500000”暗示对匿名用户的传输速度举行限定,单元为字节。
修正完成后,从头加载办事:
#servicevsftpdreload
如许在客户端再次测试,匿名用户就能够上传了。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者:
简单生活
时间:
2015-1-16 21:55
标题:
带来一篇CentOS下设置vsftpd匿名用户下载和上传
熟读写基础知识,学得会不如学得牢。
作者:
小魔女
时间:
2015-1-25 23:51
学习Linux应具备的。[书籍+网络资源]
作者:
因胸联盟
时间:
2015-2-4 19:24
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者:
若相依
时间:
2015-3-1 03:18
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?
作者:
飘灵儿
时间:
2015-3-10 15:11
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
作者:
柔情似水
时间:
2015-3-17 10:27
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
作者:
深爱那片海
时间:
2015-3-24 09:21
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2