我有一个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服务。