多用户 SFTP

多用户 SFTP

我想限制用户只能访问他们的文件。我在 sshd 配置文件中添加了以下几行。

Match user user1 user2 user3         
        ChrootDirectory /home/%u/
        ForceCommand internal-sftp
        X11Forwarding no
        AllowTCPForwarding no

当我执行“service ssh restart”时显示以下错误:

“ssh.service 的作业失败,因为控制进程以错误代码退出。有关详细信息,请参阅“systemctl status ssh.service”和“journalctl -xe”。”。

如果我添加单个用户,它就可以工作,但如何添加多个用户?

答案1

您可以使用该sudo /usr/sbin/sshd -t命令检查配置文件中的语法错误。

在目前的情况下,我认为您的 Match 行应该是:

Match User user1,user2,user3

注意逗号的使用。

相关内容