J'ai parcouru de nombreux sites Web et forums sur la façon de configurer un utilisateur SFTP qui est emprisonné dans un répertoire donné à l'aide de CHROOT. Voici les étapes que j'ai suivies mais je n'arrive pas à obtenir des autorisations d'écriture pour travailler.
Configuration
sshd_config
#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
Match group webmaster
X11Forwarding no
ChrootDirectory %h
AllowTcpForwarding no
ForceCommand internal-sftp
Créer un dossier
mkdir /var/www/sites
Créer un utilisateur et un groupe
useradd uploader
passwd uploader
usermod -d /var/www/sites uploader
groupadd webmaster uploader
groupadd www-data uploader
Autorisations et propriété
chown root:root /var/www
chmod 755 /var/www/sites
Maintenant, avec ces paramètres, l'utilisateur uploader est capable de SFTP dans le répertoire personnel, mais ne peut pas écrire dans le répertoire.
Deux erreurs typiques se produisent, je ne peux pas me connecter ou je n’ai pas d’autorisation d’écriture.
Erreur de connexion
Error: Network error: Software caused connection abort
Error: Could not connect to server
Changing permissions of /var/www/sites to 775 or 777 causes login error.
chown /var/www/sites to uploader:root causes login error.
chwon root:webmaster or root:www-data I have no write permissions
Je ne suis pas d'accord pour essayer de comprendre et si quelqu'un pouvait me diriger dans la bonne direction, je l'apprécierais beaucoup.
Merci.