IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Unix Discussion :

Creation Utilisateur sous Unix


Sujet :

Unix

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Points : 48
    Points
    48
    Par défaut Creation Utilisateur sous Unix
    Bonjour
    je voudrais creer un nouveau Utilisateur sous unix , j'ai utiliser la commande "adduser" , ca marche tres bien , mais je veux que cette utilisateur accede uniquement par FTP , et non par telnet...
    j'ai entendu parler qu'il faudra ne pas mettre le shell dans la commande...mais comment ???
    merci

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Il faut mettre la commande ftp a la place de la commande shell (sh/csh ...)

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Points : 48
    Points
    48
    Par défaut re
    Citation Envoyé par ttttnht Voir le message
    Il faut mettre la commande ftp a la place de la commande shell (sh/csh ...)
    Bonjour j utilise cette commande :
    useradd -g staff -d /export/home/ftp_user -s ftp ftp_user

    est ce que elle est correcte???

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Il faut verifier que
    - Ton utilisateur ftp est bien creer (en faisant cd ~tonftpUser)
    - Faire un telnet ou rlogin avec ce meme utilisateur pour voir si tu as le Shell ou FTP
    - Chercher dans /etc/password ton utilisateur et voir si son programme de demarrage est bien ftp.

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Points : 48
    Points
    48
    Par défaut Re
    Citation Envoyé par ttttnht Voir le message
    Il faut verifier que
    - Ton utilisateur ftp est bien creer (en faisant cd ~tonftpUser)
    - Faire un telnet ou rlogin avec ce meme utilisateur pour voir si tu as le Shell ou FTP
    - Chercher dans /etc/password ton utilisateur et voir si son programme de demarrage est bien ftp.


    cette commande ne marche pas regarde :

    # useradd -g staff -d /export/home/ftp_user -s ftp ftp_user
    UX: useradd: ERROR: ftp is not a full path name. Choose another.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    useradd -g staff -d /export/home/ftp_user -s ftp ftp_user
    Comme chaque system *nix a des particularites concernant les commandes.

    Il faut donner les bons parametres. Je suppose que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    -g group    // pour le groupe
    -d homedirectory // le repertoire d'utilisateur
    -s ftp         // je pense ceci est la commande a executer au moment de login
                     // il faut mettre /bin/ftp ou tu peux voir ou se trouve la commande 
                     // ftp avec la commande suivante 
                     // (si elle existe) which ftp 
    username

  7. #7
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Pourrais-tu nous indiquer ton OS et la version que tu utilises ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  8. #8
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 882
    Points
    7 882
    Par défaut
    "-s ftp" n'a pas de sens car ftp n'est pas un chemin vers un "shell". Tu peux mettre à la place "-s /bin/true" pour empécher l'utilisateur de se connecter autrement que par ftp.
    ɹǝsn *sıɹɐlos*

  9. #9
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Points : 48
    Points
    48
    Par défaut Re:
    Citation Envoyé par jlliagre Voir le message
    "-s ftp" n'a pas de sens car ftp n'est pas un chemin vers un "shell". Tu peux mettre à la place "-s /bin/true" pour empécher l'utilisateur de se connecter autrement que par ftp.
    Bonjour
    Voici la commande
    useradd -g staff -d /export/home/ftp_user -s /usr/bin/true ftp_user
    J'ai lancer la commande le user a ete cree mais je peux pas acceder a FTP , erreur 530...
    sur telnet je peux pas acceder donc c'est bon
    mais par ftp regarde l'erreur



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    C:\>ftp 172.16.1.10
    Connected to 172.16.1.10
    220 serverA FTP server ready.
    User (172.16.1.10:(none)): ftp_user
    331 Password required for ftp_user.
    Password:
    530 Login incorrect.
    Login failed.
    ftp>

    Pourqoui?

    Remarque : "le user et le password sont correct"

    Merci

  10. #10
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Quel systeme Unix que tu utilises?

    Des choses a verifier:
    - Port ftp est ouvert en faisant ceci en supposant que ftp est active sur le port 21
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    telnet 172.16.1.10 21

    - l'autorisation des comptes ftp par un fichier /etc/ftp.deny ou ftp.allow ca depend du systeme Unix

  11. #11
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Points : 48
    Points
    48
    Par défaut Re:
    Citation Envoyé par ttttnht Voir le message
    Quel systeme Unix que tu utilises?

    Des choses a verifier:
    - Port ftp est ouvert en faisant ceci en supposant que ftp est active sur le port 21
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    telnet 172.16.1.10 21

    - l'autorisation des comptes ftp par un fichier /etc/ftp.deny ou ftp.allow ca depend du systeme Unix

    Il est ouvert car je peut me connecter avec le root.





    Bonjour
    mais je peut me connecter avec le root donc le port FTP est ouvert
    mais avec ce ftp_user creer non...

  12. #12
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Si root peut faire: telnet sur le port 21 et ftp tandis que ton user ftp_user ne peut pas faire ftp --> il y a /etc/ftp.allow et/ou /etc/ftp.deny dans ton systeme. Il faut aller les chercher et les modifier.


    Question bete: ton username ftp_user est accepte par ton Unix?

  13. #13
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 882
    Points
    7 882
    Par défaut
    Qu'affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -ld /export/home/ftp_user
    ?
    ɹǝsn *sıɹɐlos*

  14. #14
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 97
    Points : 48
    Points
    48
    Par défaut
    Citation Envoyé par jlliagre Voir le message
    Qu'affiche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ls -ld /export/home/ftp_user
    ?
    Bonjour
    Voila ce que affiche cette commande:
    # ls -ld /export/home/ftp_user
    drwxr-xr-x 2 ftp_user staff 512 Feb 8 09:09 /export/home/ftp_user

    Merci

  15. #15
    Modérateur
    Avatar de jlliagre
    Homme Profil pro
    Ingénieur support avancé & développement
    Inscrit en
    Juin 2007
    Messages
    2 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur support avancé & développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 695
    Points : 7 882
    Points
    7 882
    Par défaut
    Ajoute /usr/bin/true à la fin du fichier /etc/shells.

    Si ce fichier n'existe pas, crée-le en y mettant le contenu suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    /bin/bash
    /bin/csh
    /bin/jsh
    /bin/ksh
    /bin/ksh93
    /bin/pfcsh
    /bin/pfksh
    /bin/pfsh
    /bin/sh
    /bin/tcsh
    /bin/zsh
    /sbin/jsh
    /sbin/pfsh
    /sbin/sh
    /usr/bin/bash
    /usr/bin/csh
    /usr/bin/jsh
    /usr/bin/ksh
    /usr/bin/ksh93
    /usr/bin/pfcsh
    /usr/bin/pfksh
    /usr/bin/pfsh
    /usr/bin/sh
    /usr/bin/tcsh
    /usr/bin/zsh
    /usr/sfw/bin/zsh
    /usr/xpg4/bin/sh
    /usr/bin/true
    ɹǝsn *sıɹɐlos*

Discussions similaires

  1. Contrôle application utilisateurs sous Unix
    Par joselito54 dans le forum Unix
    Réponses: 1
    Dernier message: 06/03/2009, 13h01
  2. Creation d'un utilisateur sous Oracle 10g developer
    Par anouar dans le forum Oracle
    Réponses: 2
    Dernier message: 17/08/2006, 08h51
  3. simuler un utilisateur sous Unix ?
    Par ramislebob dans le forum Linux
    Réponses: 1
    Dernier message: 21/07/2006, 15h14
  4. creation d'utilisateur sous interbase avec tous les droits
    Par devalender dans le forum InterBase
    Réponses: 2
    Dernier message: 13/09/2004, 10h00
  5. creation d'utilisateur sous interbase
    Par devalender dans le forum InterBase
    Réponses: 4
    Dernier message: 11/08/2004, 19h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo