
Me resulta difícil permitir que los usuarios SFTP (seleccionados) se limiten a sus directorios personales en FreeNAS 9.10.1-U4
La configuración sshd predeterminada parece
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
Luego agregué líneas a continuación para bloquear a los usuarios SFTP seleccionados (a través del grupo al que pertenecen) en su directorio de inicio predeterminado.
Match Group dirtyUsers
ChrootDirectory /mnt/Backups/tmp
ForceCommand /usr/libexec/sftp-server
pero después de agregar esas líneas, cualquier usuario que pertenezca dirtyUsers
no puede iniciar sesión usando SFTP.
Registros de errores para el acceso 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"
dónde
drwxr-xr-x 5 dirtyUser dirtyUsers 5 Mar 10 2016 /mnt/Backups/tmp/
También he realizado los pasos a continuación.
chown root:wheel /mnt/Backups/tmp
chmod 755 /mnt/Backups/tmp
chown dirtyUser:dirtyUsers /mnt/Backups/tmp/*
chmod 775 -R /mnt/Backups/tmp/*
pero permitió iniciar sesión y luego cerrar sesión en SFTP (sin registros de errores).
¿Algún consejo al respecto?