|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇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。设置文件一共有一百多行,设置其实不算庞大。
该文件中默许有如许几项设置:
- “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客户端上起首用匿名用户会见测试,
匿名用户能够乐成会见,固然条件是要把FTP办事器真个防火墙封闭。
但此时匿名用户却没法上传,缘故原由也很复杂,由于匿名用户对/var/ftp/pub目次不具有写进权限:
这里将“/var/ftp/pub”目次的属主改成ftp,便可付与匿名用户写进权限。
#chownftp/var/ftp/pub
此时在客户端再次会见,仍旧没法写进,这是由于我们还必要对设置文件举行设置。
在设置文件/etc/vsftpd/vsftpd.conf中增添以下几行:
- “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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|