我正在为一些远程服务器上的用户创建 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 要好得多。