浏览 2470 次
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-21
最后修改:2010-04-24
今天弄了一下午,终于把vsftpd安装、配置好 (一)安装: 1.打开Yast->软件->软件管理。 2.过滤器:软件包组->生产力->网络->FTP->服务器,勾上vsftpd,点击接受,插入光盘安装。 3.安装完成后,进入系统->系统服务(运行级别)->启动vsftpd。 至此,基本安装完成。 (二)配置: 为了试验本地用户可以通过ftp登录,先新建个用户和目录 useradd -d /home/ftpzb -G ftp -m ftpzb 把密码改成和用户名相同方便使用 mkdir /vsftpd chown ftp:ftp /vsftpd chmod 555 /vsftpd 必须要555,不用555 ftp登录会报错。。。查了好久。。。 mkdir /vsftpd/locale 这个目录等下会设置成本地用户登录的主目录 chown ftpzb:ftpzb /vsftpd/locale chmod 555 /vsftpd/locale 原因和上面一样 然后里面可以建一个目录权限是777 mkdir /vsftpd/locale/ftplocale chmod 777 /vsftpd/locale/ftplocale 要上传的东西可以放这目录里面 同样设置一个匿名用户使用的主目录 mkdir /vsftpd/anon chown ftp:ftp /vsftpd/anon chmod 555 /vsftpd/anon mkdir /vsftp/anon/ftpanon chmod 777 /vsftp/anon/ftpanon 目录和用户设置好了,接着配置vfstpd.conf syslog_enable=YES log_ftp_protocol=YES xferlog_enable=YES connect_from_port_20=YES listen=YES write_enable=YES local_enable=YES local_umask=022 chroot_local_user=YES 可以把本地用户限制在主目录 添加 local_root=/vsftpd/locale 不限制最大速度 重启vsftpd服务后,ftpzb用户可以使用ftp了 然后配置匿名用户 anonymous_enable=YES 添加 no_anon_password=YES #anon_world_readable_only=YES 不要打开 anon_upload_enable=YES anon_umask=022 anon_mkdir_write_enable=YES anon_other_write_enable=YES 添加 anon_root=/vsftpd/anon 也是不限制最大速度 重启vsftpd服务,现在可以通过匿名用户登录了 试验下我宿主机ftp客户机,结果失败 ,原来linux防火墙默认是关闭了20、21端口的,所以需要打开这2个tcp端口 我本机连接VM里的suse linux 然后试验从浏览器访问ftp,结果什么都看不到,就像个空目录。。。打开windows窗口输入ftp://192.168.10.130,弹出服务器响应超时 原来vsftpd没有设置可以被动方式连接,需要在vsftpd.conf里启用 pasv_enable=YES 再添加 pasv_max_port=30001 pasv_min_port=30000 防火墙中打开这2个端口,重启vsftpd服务,搞定 引用:http://illusionzb.spaces.live.com/blog/cns!8AB78A4690BB4853!588.entry 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |