Artikel weiterleiten
Artikel editieren
Aperçu d‘impression
FAQ #1117

Comment puis-je créer un compte utilisateur FTP sur un serveur qui ne s’appelle pas anonymous ?

Les comptes utilisateur FTP peuvent être créés de la manière suivante :

  • Par le biais de la saisie de commande sur la console. Suivez les étapes du paragraphe A.
  • Dans YaST. Cette démarche n'est cependant qu'en partie recommandée. Veuillez lire, à cet effet, les remarques du paragraphe B.


Remarque :
Dans ServerAdmin 24/ViSAS, l'administrateur du serveur peut ajouter ou supprimer des données sur le serveur, ou y créer des répertoires sans devoir disposer d'un compte utilisateur FTP. Cet accès aux données est disponible dans ServerAdmin 24/ViSAS, sous la rubrique Intranet Gestionnaire des fichiers.

Les fichiers transférés par le biais de ce menu sont déposés sur le serveur dans le répertoire /usr/local/visas/etc/intranet/upload_files ou dans les sous-répertoires. L'administrateur du serveur peut décider ou non de créer des sous-répertoires dans le menu Intranet Gestionnaire des fichiers.

A) Création de comptes utilisateurs FTP par le biais de la saisie de commandes sur la console

Pour les démarches suivantes, on part du fait que l'utilisateur FTP à créer souhaite transférer des données dans le répertoire personnel public d'un domaine sur votre serveur.

-- 1. --
Déterminez de quel ID dispose le groupe d'utilisateurs www en exécutant la commande suivante :

cut -d: -f1,3 /etc/group | grep www

-- 2. --
Notez le chiffre indiqué après les deux points. Ce chiffre correspond à l'ID du groupe d'utilisateurs www.

-- 3. --
Déterminez quels ID d'utilisateur sont déjà attribués au groupe d'utilisateurs www en exécutant la commande suivante :

cut -d: -f3,4 /etc/passwd | grep [ID du groupe d'utilisateurs www déterminé] | grep '^[0-9][0-9][0-9]:'


Indiquez derrière la première commande grep l'ID du groupe d'utilisateurs www mentionné ci-dessus.

Exemple :
cut -d: -f3,4 /etc/passwd | grep 60006 | grep '^[0-9][0-9][0-9]:'


Voici les ID de tous les utilisateurs affectés au groupe d'utilisateurs www. Notez le chiffre le plus élevé affiché dans la colonne de gauche devant les deux points. Ce chiffre correspond à l'ID d'utilisateur le plus élevé jusqu'à présent, attribué au groupe www, et pas utilisé par un service de système (démon).

Si aucune valeur n'apparaît, cela signifie qu'il n'y a pas encore d'utilisateur sur votre serveur attribué au groupe d'utilisateurs www.

-- 4. --
Définissez l'ID du nouvel utilisateur à affecter au groupe www. Cet utilisateur correspond au compte d'utilisateur FTP qui doit être créé. Veuillez définir de la manière suivante l'ID de l'utilisateur à créer : [l'ID le plus élevé de l'utilisateur attribué jusqu'à présent au groupe www] + 1

Exemple :
Supposons que vous ayez ci-dessus communiqué et attribué un ID d'utilisateur maximal de 510. L'ID du nouvel utilisateur serait donc de 511.


Notez l'ID communiqué du nouvel utilisateur. Si encore aucun utilisateur du groupe www n’existe, veuillez noter l'ID d'utilisateur 500.

Pour des raisons de simplicité, nous allons nommer par la suite cet ID d'utilisateur nouvel ID d'utilisateur.

-- 5. --
Déterminez le répertoire personnel public du domaine auquel l'utilisateur FTP à créer doit accéder. Exécutez, pour ce faire, la commande suivante :

find /home/*/[nom du domaine] -type d -name public_html

Exemple :
find /home/*/votredomainedestrato.fr -type d -name public_html

Lors de votre saisie, veillez au fait que le nom du domaine soit entièrement en minuscules !

Vous allez obtenir le chemin complet vers le répertoire public du domaine.

Vous disposez désormais de toutes les informations requises pour créer le compte utilisateur, et ce :

 

  • l'ID du groupe d'utilisateurs www
  • un nouvel ID d'utilisateur
  • l'endroit du répertoire personnel public d'un domaine sur lequel l'utilisateur FTP doit accéder. Il est nommé par la suite répertoire personnel public.

 

-- 6. --

Créez un nouvel utilisateur pour le groupe www en exécutant la commande suivante :

useradd –u [ID du nouvel utilisateur] –g [ID du groupe d'utilisateurs www] –d [répertoire personnel public] [nom d'utilisateur à définir librement pour le compte FTP]


Utilisez uniquement des minuscules pour le nom d'utilisateur.

Exemple :
useradd -u 553 -g 60006 -d /home/p/votredomainedestrato.fr/public_html votredomainedestrato_ftp


-- 7. --
Définissez un mot de passe pour le nouvel utilisateur créé en exécutant la commande suivante :

passwd [nom d'utilisateur créé pour le compte FTP]

Exemple :
passwd votredomainedestrato_ftp

-- 8. --
Testez l'accès du compte utilisateur FTP au domaine personnel public du domaine utilisé ci-dessus.

 

B) Création de comptes utilisateur FTP dans YaST

La création de comptes utilisateur FTP dans YaST est certes possible, YaST refuse cependant la création d'un nouvel utilisateur si le chemin vers son répertoire personnel comporte un point.


Sous ServerAdmin 24/ViSAS, un répertoire est créé pour chaque domaine du serveur dans un sous-répertoire spécifique. Ce répertoire se situe ici :
/home/[une ou plusieurs lettres]/[nom du domaine].[extension de domaine]
donc par exemple :
/home/p/votredomainedestrato.fr

Un chemin comme cela dispose d'un point.

Un compte utilisateur FTP qui doit avoir accès à un domaine, doit, en règle générale, être défini de telle sorte qu'il ait accès au répertoire public public_html. Ce répertoire se situe sous le répertoire du domaine, donc par exemple ici :
/home/p/votredomainedestrato.frpublic_html

YaST n'accepte pas de chemins comme ceux décrits ci-dessus.
C'est la raison pour laquelle nous vous recommandons de créer des comptes utilisateur FTP comme cela vous est décrit au paragraphe A.

 

×