免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1900 | 回复: 2
打印 上一主题 下一主题

[FTP] 添加虚拟用户后,本地用户登录不能ls了? (pam的问题) [复制链接]

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-16 08:52 |只看该作者 |倒序浏览
根据 wolfg 版主的  "关于vsftpd同时使用系统用户和虚拟用户验证" 帖子,添加了虚拟用户后.
(freeBSD 6.0 vsftpd 2.0.4)
出现两个问题:
1) 用虚拟用户登录总是失败:
   eps# ftp 10.4.0.140
   Connected to 10.4.0.140.
   220 Welcome to blah FTP service.
   Name (10.4.0.140:fcd): dingyi
   331 Please specify the password.
   Password:
   530 Login incorrect.
   ftp: Login failed.
   ftp> by
2) 本地用户可以登录,但是登录后, 不能 ls 了,提示信息如下:
   eps# ftp 10.4.0.140
   Connected to 10.4.0.140.
   220 Welcome to blah FTP service.
   Name (10.4.0.140:fcd): fcd
   331 Please specify the password.
   Password:
   230 Login successful.
   ftp> ls
   550 Permission denied.
   227 Entering Passive Mode (10,4,0,140,71,91)
   150 Here comes the directory listing.
   226 Directory send OK.
   ftp> pwd
   Remote directory: /
   ftp> ls
   227 Entering Passive Mode (10,4,0,140,52,178)
   150 Here comes the directory listing.
   226 Directory send OK.
--------------------------------------------------------------------
然后我把/etc/vsftpd.conf 中的这几行注释掉:
  # config about virtual user
  #guest_enable=YES
  #guest_username=vsftpd_virtual
  ##virtual_use_local_privs=YES
  #virtual_use_local_privs=NO

重起服务就好用了:
eps# ftp 10.4.0.140
Connected to 10.4.0.140.
220 Welcome to blah FTP service.
Name (10.4.0.140:fcd): fcd
331 Please specify the password.
Password:
230 Login successful.
ftp> ls
550 Permission denied.
227 Entering Passive Mode (10,4,0,140,152,51)
150 Here comes the directory listing.
-rw-r--r--    1 1001     1001           72 Mar 14 09:30 10.4.0.140.url
-rwxr-xr-x    1 1001     1001       508754 Feb 21 03:48 cvs-1.11.21-BSD.bin.gz
drwxr-xr-x    4 1001     1001          512 Feb 27 08:34 doc
-rwxrwxrwx    1 0        0        20265832 Mar 08 08:06 test.tar
drwxr-xr-x    8 500      500          3072 Mar 14 08:35 vsftpd-2.0.4
-rw-r--r--    1 1001     1001       154857 Feb 21 06:03 vsftpd-2.0.4.tar.gz
drwxr-xr-x    8 500      500          1024 Feb 23 08:22 wget-1.10.2
-rw-r--r--    1 1001     1001      1213056 Feb 23 08:21 wget-1.10.2.tar.gz
226 Directory send OK.

ls 后都出现这几行:

   550 Permission denied.
   227 Entering Passive Mode (10,4,0,140,71,91)
   150 Here comes the directory listing.
   226 Directory send OK.
但不知道为什么: 一个可以显示目录列表,一个不能?

[ 本帖最后由 yjh777 于 2006-3-16 19:13 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-03-16 10:13 |只看该作者
vsftpd同时使用系统用户和虚拟用户验证,我现在觉得没什么必要非得这样设置了。

你描述的问题,我感觉还是跟pam认证有关系

论坛徽章:
84
每日论坛发贴之星
日期:2015-12-29 06:20:00每日论坛发贴之星
日期:2016-01-16 06:20:00每周论坛发贴之星
日期:2016-01-17 22:22:00程序设计版块每日发帖之星
日期:2016-01-20 06:20:00每日论坛发贴之星
日期:2016-01-20 06:20:00程序设计版块每日发帖之星
日期:2016-01-21 06:20:00每日论坛发贴之星
日期:2016-01-21 06:20:00程序设计版块每日发帖之星
日期:2016-01-23 06:20:00程序设计版块每日发帖之星
日期:2016-01-31 06:20:00数据库技术版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-16 06:20:00程序设计版块每日发帖之星
日期:2016-01-14 06:20:00
3 [报告]
发表于 2006-03-16 19:08 |只看该作者

sorry,it's my problem

确实是 pam 的问题, 用# find / -name 'pam_.*so'  -print

查找了一下发现 red hat 里用的那几个pam库文件 freeBSD 下面都没有!
郁闷,不知道是没有装还是对应的库名字不一样?

这么看来,我这个 vsftpd 的 pam 配置文件根本没起作用。
仔细查了一下确实如此: # man vsftpd.conf
       pam_service_name
              This string is the name of the PAM service vsftpd will use.

              Default: ftp

原来,起作用的一直是 /etc/pam.d/ftp  而不是 /etc/pam.d/vsftpd(从红帽拷贝过来的)
这一点一定要注意,网上有些资料或帖子中所说的 拷贝“红帽”的 /etc/pam.d/vsftpd 是指同类系统之间才可以这样做。

在 freeBSD 中的 pam 库好像差别很大,我再研究研究,等问题解决了再贴上来。

[ 本帖最后由 yjh777 于 2006-3-16 19:11 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP