快速业务通道

SUSE FTP问题

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-26

  1. linux-35:~ # ftp 192.168.0.34
  2. Connected to 192.168.0.34.
  3. 220 (vsFTPd 2.0.4)
  4. Name (192.168.0.34:root): root
  5. 530 This FTP server is anonymous only.
  6. ftp: Login failed.

解决方法

linux-34:/etc # vi vsftpd.conf
#local_enable=YES

将#local_enable=YES的#去掉,保存退出

重启下vsftpd

  1. linux-34:/etc # service vsftpd restart
  2. Shutting down vsftpd done
  3. Starting vsftpd done
  4. linux-34:/etc # service vsftpd status
  5. Checking for service vsftpd running

重启后再试,问题解决.

  1. linux-35:~ # ftp 192.168.0.34
  2. Connected to 192.168.0.34.
  3. 220 (vsFTPd 2.0.4)
  4. User (192.168.0.34:(none)): root
  5. 331 Please specify the password.
  6. Password:
  7. 230 Login successful.

后来,同事说还有个问题,就是只能下载文件,不能上传.

这个问题就要修改write_enable参数.
linux-34:/etc # vi vsftpd.conf
#write_enable=YES

将#write_enable=YES的#去掉,保存退出.

重启下vsftpd,问题解决.

---------------------------另外附上vsftpd配置文件参数说明---------------------------------

接受匿名用户

anonymous_enable=YES

#匿名用户login时不询问口令

no_anon_password=YES

#匿名用户主目录

anon_root=(none)

#接受本地用户

local_enable=YES

#本地用户主目录

local_root=(none)

#如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录

deny_email_enable=YES

#仅在没有pam验证版本时有用,是否检查用户有一个有效的shell来登录

check_shell=YES

#若启用此选项,userlist_deny选项才被启动

userlist_enable=YES

#若为YES,则userlist_file中的用户将不能登录,为NO则只有userlist_file的用户可以登录

userlist_deny=NO

#当此选项激活时,与chroot_local_user选项配合,chroot()容器的位置可以在每个用户的基础上指定.每个用户的容器来源于/etc/passwd中每个用户的自家目录字段.默认值为NO.

passwd_chroot_enable=NO

#定义匿名登入的使用者名称.默认值为ftp

ftp_username=FTP


#################用户权限控制###############

#可以上传(全局控制)

write_enable=YES

#本地用户上传文件的umask

local_umask=022

#上传文件的权限配合umask使用

#file_open_mode=0666

#匿名用户可以上传

anon_upload_enable=NO

#匿名用户可以建目录

anon_mkdir_write_enable=NO

匿名用户其它的写权利(更改权限?)

anon_other_write_enable=NO

如果设为YES,匿名登入者会被允许下载可阅读的档案.默认值为YES.

anon_world_readable_only=YES

#如果开启,那么所有非匿名登陆的用户名都会被切换成guest_username指定的用户名

#guest_enable=NO

所有匿名上传的文件的所属用户将会被更改成chown_username

chown_uploads=YES

匿名上传文件所属用户名

chown_username=lightwiter

#将本地用户锁定在自家目录中.当此项被激活时,chroot_list_enable和chroot_local_users参数的作用将发生变化,chroot_list_file所指定文件中的用户将不被锁定在自家目录.本参数被激活后,可能带来安全上的冲突,特别是当用户拥有上传、 shell访问等权限时.因此,只有在确实了解的情况下,才可以打开此参数.默认值为NO.
chroot_local_users=YES

#锁定某些用户在自家目录中.即当这些用户登录后,不可以转到系统的其他目录,只能在自家目录(及其子目录)下.具体的用户在chroot_list_file参数所指定的文件中列出.默

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号