环境:
redhat 7.3 安装时已安装该软件,并且防火墙(alt+f2,lokkit)信任网卡的ftp端口(或者说服务)。
step1
vi /etc/xinetd.d/wu-ftpd (ftp为xinetd子系统中的一项子服务,为了安全默认是不开启的)
所以需把disable的 no 改为 yes 然后保存退出重启xinetd,当然每次更改设置后都需重启它。
service xinetd restart
step2
此时ftp已可以为你服务了.
1。你可以用浏览器以匿名用户的身份去访问 ftp://x.x.x.x
出现在你眼前的是bin etc lib pub几个文件夹,它们统一放在了/var/ftp/下,如果你想把某些东东share给匿名用户,你完全可以把它们放到/var/ftp/pub下。so easy!
2。当然,如果你不想让你不认识的人访问你的ftp服务器,那你就需要修改你的/etc/ftpaccess配置文件把class all real,guest,anonymous * 行中的anonymous 删掉这样如果别人再想ftp://x.x.x.x 时它就需要一组系统中(real)的用户名和密码。
如果你还是觉得限制的不够你可以把你认识的人的ip写在那一行*的位置上(那个*代表接受所有ip的ftp)
如:class all real,guest, 192.168.1.128
3。linux为了安全默认是不允许用root往上传的(unix允许,aix我试过),so你只能用系统中的普通帐号借助windows下的cuteftp,leapftp往上传,linux下的为gftp(gnome),如果这些工具你都没有,用浏览器也成。但想说明的是它们只能往用户的家路径下传。即/home/ftpfriend/
ftpfriend为我创建的一个系统帐号
这样:你就可以,把给你朋友的东西放到 /home/ftpfriend/下,让他down 你就可以,把你想要的东西让你的朋友往 /home/ftpfriend/下 传
step3
如果你不想把你的朋友限制的太紧,允许他往其它路径传。那你需要
vi /etc/ftpaccess
把#realuser user1,user2行的#去掉,把user1,user2的用户替换成你朋友的用户名如:
realuser ftpfriend
如果你想把“所有人的只能往家路径传”的这个限制去掉,你需把
guestuser * 给注掉
即#guestuser *
再接下你就该给相应的目录或文件系统设置足够的权限(chmod、chown),以便让你的朋友读和写!
当然如果你怕你的朋友不小心掉某些东西,你也可以用chattr +a把相应的目录或文件系统设成只能追加.
最后想强调的是 系统的权限>应用程序的权限!samba也需注意这一点!
.
- 上一篇:vsftp+mysql创建FTP服务器教程
- 下一篇:serv-u使用心得