Droit user FTP

Je me connecte toujours en root.

mais as tu essayé ce que je t’ai indiqué?

Oui,
bkc n’a plus d’accès et root non plus.
Donc je suis dans une impasse

donc bkc est le username que tu utilises pour ouvrir ta session au démarrage de ta machine?

non, j’ouvre ma machine avec root

mais là tu as tout faux; il ne faut jamais démarrer une session avec root!! Quand tu as installé ta debian il t’a été demandé de définir ton nom d’utilisateur et de lui donner un mdp, et quel était ce nom utilisateur que tu avais rentré et avec quel mdp ???

Debian à été installé sur un VPS par OVH. Je n’ai donc jamais crée d’autre utilisateurs. C’est OVH qui t’envois un mail avec root et son mot de passe associé pour te connecter en SSH.
Bref c’est pas grave j’ai formaté. Je vais retenter la manip.

Après un formatage, j’ai enfin réussi à réaliser ce que je voulais :

  • création de l’user bkc

  • ajout de bkc au groupe sftp

  • Modification du fichier /etc/ssh/sshd_config en ajoutant :

Match Group sftp
ChrootDirectory /home/%u
ForceCommand internal-sftp
AllowTCPForwarding no
X11Forwarding no

  • modification des droits du dossier /home/bkc qu’il appartienne à root:root
  • Création du dossier /home/bkc/files avec root puis modification des droits pour qu’il appartienne à bkc:bkc

De cette manière l’utilisateur bkc peut se connecter en SFTP et est "emprisonné " dans le dossier /home/bkc. Il ne peut pas remonter l’arborescence , il ne peut rien copier dans /home/bkc et il ne peut pas renommer le dossier /home/bkc/files. Par contre à l’intérieur du dossier /home/bkc/files il fait ce qu’il veut.

Ensuite pour que les fichiers qu’il ajoute à son dossier puissent être accessibles via le site web, j’ai créé un lien symbolique :

ln -s /home/bkc/files /var/www/files

De cette manière les fichiers que bkc ajoute dans son dossier son directement accessibles via le site web.

1 J'aime

c’est bien le résultat que nous avons essayé d’atteindre quand je t’avais donné les commandes à faire tout au début de la discussion; mais je ne sais toujours pas où et pourquoi ça a merdé. L’essentiel c’est que maintenant ça fonctionne comme tu veux.

Bonjour,

C’est une manière intéressante de servir ou de recevoir des fichiers ; Je l’ai utilisée un peu.

J’ai trouvé un inconvénient cependant ;
Il est difficilement possible de contrôler la bande passante attribuée ; Cela orienterait vers de la QoS.

Ce n’est pas forcément gênant dans tous les cas de figure.
Je me suis senti “trop vieux” pour aborder la QoS…