LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1200|回复: 10

想使系统用户具有FTP权限而其telnet权限只是修改登陆秘密的问题?

[复制链接]
发表于 2003-12-26 11:16:10 | 显示全部楼层 |阅读模式
我的系统:Redhat9.0、自带vsftp(能实现系统用户登陆)

我想实现系统用户具有FTP权限而其telnet权限只是修改登陆秘密;
于是我将/etc/passwd下的csc用户资料:

csc:x:515:515::/home/csc:/bin/bash
改为:
csc:x:515:515::/home/csc:/usr/bin/passwd

telnet是好用了,登陆后是只有修改秘密的功能!
但是我的csc用户的ftp不好用了!登陆不了
这是这怎么回事!?
要实现系统用户具有FTP权限而其telnet权限只是修改登陆秘密,不是这么做吗??

请大家帮忙看看!谢谢了!
发表于 2003-12-26 16:19:37 | 显示全部楼层
具体错误?
 楼主| 发表于 2003-12-26 16:38:54 | 显示全部楼层
将/etc/passwd下的csc用户资料:
csc:x:515:515::/home/csc:/bin/bash
改为:
csc:x:515:515::/home/csc:/usr/bin/passwd
之后。
telnet: 只有修改密码功能;
ftp   : 登陆失败;
     
csc 用户登陆过程:
     User <192.168.3.125:<none>>:csc
     331 Please specify the password.
     Password:*******
错误:
      530 Login incorrect.
      Login failed
发表于 2003-12-26 16:58:01 | 显示全部楼层
" csc:x:515:515::/home/csc:/usr/bin/passwd "

telnet可以登录得上???
发表于 2003-12-26 17:03:14 | 显示全部楼层
你现在试试把/usr/bin/passwd改成/bin/bash,
我估计你的ftp还是无法登陆……如果能的话,那我只能说:
真是太神奇了!
另:pinksnoopy兄,楼主的思路是对的,这样没有问题。
 楼主| 发表于 2003-12-26 17:09:58 | 显示全部楼层
若:csc:x:515:515::/home/csc:/usr/bin/passwd
    telnet是好用,登陆只有修改秘密的功能!
    ftp不好用!530 login 错误;

   要是把/usr/bin/passwd    改回为/bin/bash
   ftp 好用,csc可以登陆!telnet 好用(但是:不只是可以修改密码)
   你们也是这样改过吗?
发表于 2003-12-27 08:12:08 | 显示全部楼层
见鬼啊!试过/bin/nologin吗?
发表于 2003-12-27 14:50:52 | 显示全部楼层
FTP要求你有shell才可以进入。
有些FTP系统可以设置不检查shell。至于vsftpd可以试试

check_shell
    Note! This option only has an effect for non-PAM builds of vsftpd. If disabled, vsftpd will not check /etc/shells for a valid user shell for local logins.

    Default: YES
发表于 2003-12-27 17:53:44 | 显示全部楼层
哦!非常感谢楼上的!!原来我用的proftpd,不检查shell的。
楼主看看吧:)
发表于 2003-12-28 17:07:36 | 显示全部楼层
ftp里好象能改密码的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表