Outils pour utilisateurs

Outils du site


tech:monter_un_serveur_sftp_chroote_avec_openssh

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:monter_un_serveur_sftp_chroote_avec_openssh [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:monter_un_serveur_sftp_chroote_avec_openssh [2025/09/25 15:03] (Version actuelle) Jean-Baptiste
Ligne 5: Ligne 5:
 Voir : https://michauko.org/blog/sftp-chroot-et-pas-de-ssh-bloquer-un-utilisateur-dans-un-repertoire-1099/ Voir : https://michauko.org/blog/sftp-chroot-et-pas-de-ssh-bloquer-un-utilisateur-dans-un-repertoire-1099/
  
-Voir aussi : [[draft-monter-un-serveur-sftp-ssh|Monter un serveur SFTP avec ProFTPd]]+Voir aussi :  
 +[[draft-monter-un-serveur-sftp-ssh|Monter un serveur SFTP avec ProFTPd]] 
 +* [[SSH SFTP chroot]]
  
 <code bash> <code bash>
Ligne 11: Ligne 13:
 chown root:nsc /chroot chown root:nsc /chroot
 chmod 750 /chroot chmod 750 /chroot
 +
 useradd sftpuser -M -d /dev/null -s /sbin/nologin useradd sftpuser -M -d /dev/null -s /sbin/nologin
 +# useradd is a low level utility for adding users. On Debian, administrators should usually use adduser(8) instead.
 +
 echo "/mnt/shared/ /chroot/shared/    none _netdev,bind 0 0" >> /etc/fstab echo "/mnt/shared/ /chroot/shared/    none _netdev,bind 0 0" >> /etc/fstab
 </code> </code>
Ligne 36: Ligne 41:
 systemctl status sshd systemctl status sshd
 </code> </code>
 +
 +
 +== Autres
 +
 +The simplest way is to create some script that would take care of that. Add
 +
 +<code ->
 +Match User test1
 +  ForceCommand /path/to/your/script.sh
 +</code>
 +And your script will basically run whatever the user wants, unless it is request for SFTP:
 +
 +<code bash>
 +#!/bin/bash
 +if [[ "$SSH_ORIGINAL_COMMAND" =~ .*sftp-server.* ]]; then
 +   echo "SFTP not allowed"
 +   exit 255;
 +else
 +   exec "$SSH_ORIGINAL_COMMAND"
 +fi
 +</code> 
  
 FIXME FIXME
  
  
tech/monter_un_serveur_sftp_chroote_avec_openssh.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki