Pages : 1
#1 Le 13/12/2019, à 14:46
- Baguette172839
Serveur SFTP OPENSSH sous Ubuntu serveur erreur de log
Bonjour,
Mon objectif mettre ne place un serveur SFTP avec openssh
Avoir plusieurs utilisateurs qui auront chacun leurs dossier personnel dans le quels ils peuvent lire et écrire et ne peuvent pas remonté l'arborescence et un dossier qu'ils aurait tous en commun ou ils ne peuvent pas remonté l'arborescence non plus
J'ai configuré le serveur il fonctionne en interne et en externe
Je créer un répertoire pour un l'utilisateur dans /home/dossierperso/nom_de_la_personne
En créant l'utilisateur je le joins à son dossier avec la commande
Adduser --home=/home/dossierperso/nom_de_la_personne
Je chroot l'utilisateur dans la config ssh comme ca :
Match USER bastian
ChrootDirectory /home1/user/bastian1
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
La l'utilisateur est chrooté interne et externe tout fonctionne
Le problème (car il en faut bien un)
L'utilisateur que j'ai créer a seulement des droit de lecture et dès que je lui administre ses droit d'écriture que ce soit avec chmod ou chown je n'arrive plus a me connecté avec
Filezilla m'indique une erreur d’authentification et winscp pareil
Merci pour vos futur réponse
Dernière modification par bruno (Le 13/12/2019, à 21:04)
Hors ligne
#2 Le 13/12/2019, à 15:24
- bruno
Re : Serveur SFTP OPENSSH sous Ubuntu serveur erreur de log
Bonjour,
Retour de :
ls -al /home1/user/bastian1
Le dossier doit appartenir à root et pour que l'utilisateur puisse y faire des choses (lire, écrire), il faut au moins un sous dossier qui lui appartienne.
Il ne s'agit pas de vsftpd mais du serveur SFTP intégré à openssh server. Je t'invite donc à changer ton titre et à modifier ton mesage en utilisant les balises [ code ] comme expliqué ici pour les contenus de fichiers et retours de commandes.
#3 Le 13/12/2019, à 16:34
- Baguette172839
Re : Serveur SFTP OPENSSH sous Ubuntu serveur erreur de log
Merci de votre réponse,
résulat de la commande
root@ubuntu:/home/ubuntu# ls -al /home1/user/bastian1
total 8
drwx------ 2 bastian root 4096 déc. 11 15:44 .
drwxr-xr-x 3 root root 4096 déc. 11 15:44 ..
si je comprend bien je laisse le dossier bastian1 à root et dans ce dossier je créer un nouveau dossier pour l'utilisateur ? tout en gardant le chroot sur le dossier bastian1
Dernière modification par bruno (Le 13/12/2019, à 21:03)
Hors ligne
#4 Le 13/12/2019, à 17:24
- Baguette172839
Re : Serveur SFTP OPENSSH sous Ubuntu serveur erreur de log
Problème résolu j'ai créer un un nouveau user_test
je lui est créer un dossier dans un nouveau home comme /home25/dossier/user_test
je les chrooté dans ce dossier la puis je recréer un dossier /home25/dossier/user_test/document
je fait :
chmod 777 /home25/dossier/user_test/document
l’utilisateur peu maintenant écrire dans son dossier document
Dernière modification par bruno (Le 13/12/2019, à 21:04)
Hors ligne
#5 Le 13/12/2019, à 21:02
- bruno
Re : Serveur SFTP OPENSSH sous Ubuntu serveur erreur de log
On ne fait jamais de chmod 777 !
Tu as un utilisateur toto
Son dossier personnel (home) est /home/toto.
Pour que cet utilisateur puisse faire du SFTP et être bloqué (chroot) dans son dossier il faut que /home/toto appartienne à root, par exemple en le crant avec :
sudo mkdir /home/toto
Pour qu'il puisse y modifier et déposer des fichiers il faut qu'il ait un sous dossier lui appartenant, exemple :
sudo mkdir /home/toto/docs
sudo chown toto:toto /home/toto/docs
--
J'ai modifié tes messages pour les rendre un peu pluss lisibles. Merci à l'avenir de faire un effort de rédaction, surtout les balises [ code ] là où c'est nécessaire :