shell / bin / false允许SFTP访问

我有一个Linux安装(Ubuntu 12.04),不仅由我pipe理。 我已经限制SSH访问用户使用

/usr/sbin/usermod -s /bin/false my_user 

这不允许SFTP访问和控制台访问。

但是今天,我发现用这个shell的用户有SFTP访问权限,我很确定他们以前没有访问权限。

可以有一个configuration更改,这是允许这个? 不幸的是,我不能联系任何其他人,看是否有意外的变化。

可能是你有

 Subsystem sftp internal-sftp 

和/或

 Match Group sftpusers ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no 

要么

  Match User username ChrootDirectory %h ForceCommand internal-sftp 

即使它们有一个/ bin / false shell,也会允许用户访问sftp。 如果你没有设置,你可以通过查看/ etc / ssh / sshd_config文件来查看谁做了编辑(每个人都使用sudo)并重新启动了sshd服务。