Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/12/2019, à 15: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, à 22:04)

Hors ligne

#2 Le 13/12/2019, à 16: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.

Hors ligne

#3 Le 13/12/2019, à 17: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, à 22:03)

Hors ligne

#4 Le 13/12/2019, à 18: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, à 22:04)

Hors ligne

#5 Le 13/12/2019, à 22: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 :
1369358014.gif

Hors ligne