Créer un accès ftp personnalisé sur raspberry pi 5 (Debian)

rolly41 Messages postés 244 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 5 novembre 2024 - 5 nov. 2024 à 13:42
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 6 nov. 2024 à 15:38

Bonjour,

J'ai un serveur web sur un Raspberry PI 5 (Systeme debian).

J'ai créé deux groupes nommé "site1" et "site2"

J'ai 3 utilisateurs "user1", "user2" et "user3"

Les utilisateurs "user1" et "user2" sont membre du groupe "site1"
L'utilisateur "user3" est membre du groupe "site2"

Je souhaite que quand "user1" et "user2" se connectent en ftp sur le serveur, que celui-ci leur affiche directement le répertoire de cette adresse "/var/www/html/site1" et ne puissent pas remonter de dossier dans le FTP

L'"user3" lui devra automatiquement être au répertoire de l'adresse "/var/www/html/site2".

Cela correspond au nom de leurs groupe, malheureusement, quand les utilisateurs se connectent, ils arrivent au répertoire home de leurs utilisateurs et ils peuvent donc 'voyager' dans les différent dossiers pour se rendre dans le dossier voulu (/var/www/html/"Nom du groupe").

Pourriez-vous m’aiguiller sur les fonctions utilisable pour parvenir à faire cette configuration ?

Merci d'avance pour l'aide que vous saurez m'apporter.

A voir également:

1 réponse

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
Modifié le 6 nov. 2024 à 15:46

Bonjour,

Il faudrait clarifier quel serveur FTP tu utilises.

Vu le comportement que tu décris, c'est vraisemblablement proftpd. En effet, proftpd est préconfiguré (voir /etc/proftpd/proftpd.conf) pour que lorsqu'un utilisateur se connecte, celui-ci arrive dans son dossier personnel :

DefaultRoot ~

C'est donc cette instruction qu'i faut corriger. Comme l'indique cette discussion, elle est capable de définir le dossier dans lequel atterrit un utilisateur FTP en fonction d'un de ses groupes. De plus, comme expliqué ici, tu peux avoir plusieurs directives DefaultRoot.  Dans ton cas, ça conduirait donc à la correction suivante :

DefaultRoot /var/www/html/site1 site1
DefaultRoot /var/www/html/site2 site2

Je t'invite aussi à lire cette page pour plus avoir de détails.

Une fois le fichier de configuration corrigé, n'oublie pas de relancer ton serveur FTP pour prendre en compte les modifications apportées à /etc/proftpd/proftpd.conf.

sudo service proftpd restart

Bonne chance

0