Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 08/02/2010, 07h31   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 95
Points : 18
Points : 18
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
dimitris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 10h23   #2
Membre éprouvé
 
Inscription : juillet 2006
Messages : 533
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 533
Points : 486
Points : 486
Il faut mettre la commande ftp a la place de la commande shell (sh/csh ...)
ttttnht est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 10h40   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 95
Points : 18
Points : 18
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???
dimitris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2010, 22h46   #4
Membre éprouvé
 
Inscription : juillet 2006
Messages : 533
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 533
Points : 486
Points : 486
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.
ttttnht est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2010, 09h00   #5
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 95
Points : 18
Points : 18
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.
dimitris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2010, 10h39   #6
Membre éprouvé
 
Inscription : juillet 2006
Messages : 533
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 533
Points : 486
Points : 486
Code :
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 :
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
ttttnht est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2010, 16h35   #7
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 129
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 129
Points : 8 749
Points : 8 749
Bonjour,

Pourrais-tu nous indiquer ton OS et la version que tu utilises ?
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2010, 11h35   #8
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
"-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*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 08h29   #9
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 95
Points : 18
Points : 18
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 :
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
dimitris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 10h17   #10
Membre éprouvé
 
Inscription : juillet 2006
Messages : 533
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 533
Points : 486
Points : 486
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 :
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
ttttnht est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 10h46   #11
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 95
Points : 18
Points : 18
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 :
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...

Dernière modification par dimitris ; 17/02/2010 à 10h52. Motif: Re
dimitris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 12h54   #12
Membre éprouvé
 
Inscription : juillet 2006
Messages : 533
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 533
Points : 486
Points : 486
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?
ttttnht est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2010, 15h07   #13
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
Qu'affiche:
Code :
ls -ld /export/home/ftp_user
?
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2010, 11h59   #14
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 95
Points : 18
Points : 18
Citation:
Envoyé par jlliagre Voir le message
Qu'affiche:
Code :
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
dimitris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2010, 14h30   #15
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
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 :
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*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 16h40.


 
 
 
 
Partenaires

Hébergement Web