红联Linux门户
Linux帮助

vsftpd虚拟用户的疑惑

发布时间:2011-02-27 18:23:23来源:红联作者:昊昊荡荡
在实体机上架设了一台vsftpd服务器,关闭匿名访问,支持虚拟用户访问。虚拟用户对应系统中的vftp账户,为了不让vftp登录shell,这样设置vftp的登录shell对吗?
[root@vsftpd vsftpd]# more /etc/passwd |grep "vftp"
vftp:x:502:502::/home/vftp:/sbin/nologin

因为当前vsftpd服务器不能宕机,所以不能测试上面这种设置法能否确保虚拟用户正常登录ftp服务器。
文章评论

共有 5 条评论

  1. 昊昊荡荡 于 2011-02-28 20:55:43发表:

    下面这个应该是正解!
    [font=微软雅黑]/bin/false是最严格的禁止login选项,一切服务都不能用,而/sbin/nologin只是不允许系统login,可以使用其他ftp等服务。如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。[/font]

  2. 昊昊荡荡 于 2011-02-28 20:54:08发表:

    引用:
    我知道/bin/false是不让用户telnet和ssh登陆,不知道能不能满足lz的要求。
    dxwwp 发表于 2011-2-28 16:04



    这是我在网上找到的!看不大懂!
    [font=微软雅黑]就是nologin和false应用的区别。nologin显示缺省提示信息或者/etc/nologin给用户,false只是返回非零值。放在passwd文件的shell域,这些应用退出后当然用户也就退出了。
    另外如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。
    [/font]

  3. dxwwp 于 2011-02-28 16:04:05发表:

    我知道/bin/false是不让用户telnet和ssh登陆,不知道能不能满足lz的要求。

  4. 昊昊荡荡 于 2011-02-27 20:21:15发表:

    引用:
    /bin/false
    我记得是这个。没建过FTP,在冷罡华的书里看的
    wangyu 发表于 2011-2-27 19:35

    [attach]33820[/attach]

    我只看到这种

  5. wangyu 于 2011-02-27 19:35:19发表:

    /bin/false
    我记得是这个。没建过FTP,在冷罡华的书里看的