FreeNAS 和 SFTP 用户限制在选定的目录

FreeNAS 和 SFTP 用户限制在选定的目录

我很难让 SFTP(选定)用户限制在 FreeNAS 9.10.1-U4 上的主目录中

默认 sshd 配置如下

Subsystem       sftp    /usr/libexec/sftp-server -l ERROR -f AUTH
Protocol 2
UseDNS no
ChallengeResponseAuthentication no
ClientAliveCountMax 3
ClientAliveInterval 15
Port 22
PermitRootLogin yes
AllowTcpForwarding no
Compression no
PasswordAuthentication yes
PubkeyAuthentication yes

然后我添加了下面的几行以将选定的 SFTP 用户(通过所属组)锁定到他们的默认主目录

Match Group dirtyUsers
ChrootDirectory /mnt/Backups/tmp
ForceCommand /usr/libexec/sftp-server

但是添加这些行之后,任何属于的用户都dirtyUsers无法使用 SFTP 登录。

SFTP 访问的错误日志:

Mar  2 18:42:16 backups sshd[69549]: Accepted password for dirtyUser from xxx.xxx.xxx.125 port 57495 ssh2
Mar  2 18:42:16 backups sshd[69551]: fatal: bad ownership or modes for chroot directory "/mnt/Backups/tmp"

在哪里

drwxr-xr-x   5 dirtyUser    dirtyUsers        5 Mar 10  2016 /mnt/Backups/tmp/

我也已经完成了以下步骤

chown root:wheel /mnt/Backups/tmp
chmod 755 /mnt/Backups/tmp

chown dirtyUser:dirtyUsers /mnt/Backups/tmp/*
chmod 775 -R /mnt/Backups/tmp/*

但它允许登录然后从 SFTP 注销(没有错误日志)。

有什么建议吗?

相关内容