嗷嗷答 - 嗷嗷好的公务员考试网络答题平台

关于Debian下Vsftp的530错误

作者:不烦恼 发布时间:July 30, 2011 分类:快乐学习 评论:1

因为VPS一直是自己用,所以始终没有安装FTP。昨天朋友的网站因为备案问题无法访问,所以打算给他划一部分空间,于是安装了vsftp,所有配置完成后用FTP登录,出现530 Login incorrect.错误,花了很长时间才最终解决了这个问题:
1、useradd -d /path -s /sbin/nologin username 填加用户的时候shell是/sbin/nologin
2、将上面的shell加入到/etc/shells中就可以了

顺便贴个vsftp的配置(非pam验证)

  1. # 默认配置文件: /etc/vsftpd.conf
  2. #
  3. #
  4. # 下面是配置的选项及说明
  5. #
  6. #
  7.  
  8. ######### 核心设置 ###########
  9.  
  10. # 允许本地用户登录
  11. local_enable=YES
  12.  
  13. # 本地用户的写权限
  14. write_enable=YES
  15.  
  16. # 使用FTP的本地文件权限,默认为077
  17. # 一般设置为022
  18. local_umask=022
  19.  
  20. # 切换目录时
  21. # 是否显示目录下.message的内容
  22. dirmessage_enable=YES
  23.  
  24. #验证方式
  25. #pam_service_name=vsftpd
  26.  
  27. # 启用FTP数据端口的数据连接
  28. connect_from_port_20=YES
  29.  
  30. # 以独立的FTP服务运行
  31. listen=yes
  32.  
  33. # 修改连接端口
  34. #listen_port=2121
  35.  
  36. ######### 匿名登录设置 ###########
  37.  
  38. # 允许匿名登录
  39. anonymous_enable=NO
  40.  
  41. # 如果允许匿名登录
  42. # 是否开启匿名上传权限
  43. #anon_upload_enable=YES
  44.  
  45. # 如果允许匿名登录
  46. # 是否允许匿名建立文件夹并在文件夹内上传文件
  47. #anon_mkdir_write_enable=YES
  48.  
  49. # 如果允许匿名登录
  50. # 匿名帐号可以有删除的权限
  51. #anon_other_write_enable=yes
  52.  
  53. # 如果允许匿名登录
  54. # 匿名的下载权限
  55. # 匿名为Other,可设置目录/文件属性控制
  56. #anon_world_readable_only=no
  57.  
  58. # 如果允许匿名登录
  59. # 限制匿名用户传输速率,单位bite
  60. #anon_max_rate=30000
  61.  
  62. ######### 用户限制设置 ###########
  63.  
  64. #### 限制登录
  65.  
  66. # 用userlist来限制用户访问
  67. #userlist_enable=yes
  68.  
  69. # 名单中的人不允许访问
  70. #userlist_deny=no
  71.  
  72. # 限制名单文件放置的路径
  73. #userlist_file=/etc/vsftpd/userlist_deny.chroot
  74.  
  75. #### 限制目录
  76.  
  77. # 限制所有用户都在家目录
  78. chroot_local_user=YES
  79.  
  80. # 调用限制在家目录的用户名单
  81. #chroot_list_enable=YES
  82.  
  83. # 限制在家目录的用户名单所在路径
  84. #chroot_list_file=/etc/vsftpd/chroot_list
  85.  
  86. ######### 日志设置 ###########
  87.  
  88. # 日志文件路径设置
  89. xferlog_file=/var/log/vsftpd.log
  90.  
  91. # 激活上传/下载的日志
  92. xferlog_enable=YES
  93.  
  94. # 使用标准的日志格式
  95. #xferlog_std_format=YES
  96.  
  97. ######### 安全设置 ###########
  98.  
  99. # 用户空闲超时,单位秒
  100. #idle_session_timeout=600
  101.  
  102. # 数据连接空闲超时,单位秒
  103. #data_connection_timeout=120
  104.  
  105. # 将客户端空闲1分钟后断开
  106. #accept_timeout=60
  107.  
  108. # 中断1分钟后重新连接
  109. #connect_timeout=60
  110.  
  111. # 本地用户传输速率,单位bite
  112. #local_max_rate=50000
  113.  
  114. # FTP的最大连接数
  115. #max_clients=200
  116.  
  117. # 每IP的最大连接数
  118. #max_per_ip=5
  119.  
  120. ######### 被动模式设置 ###########
  121.  
  122. # 是否开户被动模式
  123. pasv_enable=yes
  124.  
  125. # 被动模式最小端口
  126. pasv_min_port=5000
  127.  
  128. # 被动模式最大端口
  129. pasv_max_port=6000
  130.  
  131. ######### 其他设置 ###########
  132.  
  133. # 欢迎信息
  134. ftpd_banner=Welcome to Ftp Server!