当前位置:操作系统 > Unix/Linux >>

让/etc/passwd中shell不能登陆的用户可以登陆vsftpd

最近用了一下vsftpd,效果不错,但是发现一个问题,/etc/passwd中将改用户的shell改为/bin/false后,就无法登陆vsftpd了

  分析文档解答如下:

  1. /etc/vsftpd/vsftpd.conf中有个参数

  check_shell=YES|NO

  如果是YES,则需要检查/etc/passwd中shell的合法性,否则则不需要

  但是改配置仅在vsftpd不使用pam的时候生效

  2. 由于redhat中缺省的vsftpd是配合pam的,所以只能将/bin/false一行加入/etc/shells中,让其成为标准shell

  处理完毕本文来自:http://www.xiaoyaxiao.com/5590.html
发表您的高见!
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,