Permitindo ao usuário SFTP apenas o diretório raiz específico

1

Eu quero permitir que um usuário limitado por SFTP acesse e altere os scripts em um diretório raiz específico chamado /root/scripts com o acesso SSH desativado. Estou tendo dificuldade em encontrar soluções.

O servidor principal está executando esses scripts, portanto, o diretório deve permanecer na pasta raiz.

Também definindo o usuário -s para bin/nologin ou bin/false desativa o acesso sftp de alguma forma também, nada acontece quando tenta efetuar login. EDITAR: usando shell / usr / lib / openssh / sftp-server funciona idealmente.

Situação atual:

em /etc/ssh/sshd_config

usando

Subsystem sftp internal-sftp
Match User specops
ChrootDirectory /root/scripts
AllowTCPForwarding no
X11Forwarding no

ForceCommand internal-sftp

Também isso é executado:

chown specops "/root/scripts"
usermod -d "/root/scripts" specops

Agora conectando com specops eu me encontro no diretório / .. sem nenhum diretório listado

Executando especs de usuário do Debian 6 E.G

    
por BuFF 07.10.2015 / 12:15

0 respostas