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