阻止用户创建 FTP 账户后访问 SSH

阻止用户创建 FTP 账户后访问 SSH

我正在为一些远程服务器上的用户创建 FTP 帐户,但我不希望他们访问 SSH,而只能访问 FTP。

在 Ubuntu 上运行 pureftpd 时如何实现这一点?

谢谢。

答案1

编辑文件/etc/ssh/sshd_config并添加指令DenyUsers user1 user2 ...。或者,如果所有不应具有 SSH 访问权限的用户都属于同一组(例如 ftpusers),则可以使用DenyGroups ftpusers。然后使用以下命令重新启动 sshd/etc/init.d/sshd restart

答案2

使用虚拟用户,在 ftp 术语中,虚拟用户是指没有 shell 帐户的 ftp 用户。这比尝试根据每个用户拒绝 ssh 要好得多。

我谷歌搜索了一些指南

相关内容