Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.redhat : Aide création compte ftp

Posté par duchesne7 () le 08 octobre 2007
Bonjour,

J'ai un serveur web et j'ai créé un script pour que les utilisateurs puissent se créé un compte ftp automatiquement.



Sur le serveur il y a égallement un serveur ssh.



Donc voila , je veux que les utilisateurs aient accès au serveurs ftp mais pas au serveurs ssh



En d'autre mot comment empecher un utilisateur de se connecter a distance ssh sur mon serveurs ?



J'ai essayer d'attribué un shell fake "/bin/nologin" ceci fonctionne parfaitement , mais du coup l'utilisateur ne peut plus se connecter via FTP ... C'est con il faut il shell valide pour que ftp fonctionne... ça me pose un gros probleme de sécurité les utilisateurs peuvent se balader dans mon serveurs et j'aimerais mieu évité....







Voila la commande que j'utilise ça fonctionne mais l'accès au ssh fonctionne égallement:



/usr/sbin/useradd utilisateur -d /home/utilisateur -m -s /bin/bash





Sinon bloque l'accès par ssh mais du coup le ftp fonctionne plus...



/usr/sbin/useradd utilisateur -d /home/utilisateur -m -s /bin/nologin











Après plusieurs heures de recherche google je trouve toujours pas alors je me permet de vous demander de l'aide :-/



Ou tout simplement comment faire pour que je sois le seul ayant accès au ssh , c'est pas pratique de filtré les IP puisque mon ip est pas fixe :-/



Merci a tous

> Lire le message (10 commentaires, moyenne: 2,4).  

Vous avez demandé le commentaire #873115.

Selon le niveau souhaité

Posté par Quzqo () le 09/10/2007 à 12:07. (lien). Évalué à 2.

Il y a plusieurs solutions à ton problème :

- Niveau système : voir (x)inetd et /etc/host.allow & /etc/host.deny
xinetd permet une configuration plus souple qu'inetd à toutes fins utiles
- Niveau ssh : comme dit précédement, voir sshd_config
- Niveau ftp : comme dit précédement, voir utilisateurs virtuels (n'existant pas sur le système donc sans accès ssh)

La solution 3 me semble être celle la plus "locale" (i.e. sans incidence sur le reste du système) donc la plus adaptée à ton problème à mon sens.

--
BXN - La vie est un (men)songe.