Hello !
Bon. J'en ai marre, ?a marche pas !
Voil? l'histoire: j'essaye de configurer le ftp de ma redhat 5.2 pour
que chaque utilisateur puisse se logguer dessus, donc de fa?on non
anonyme, et qu'ils ne puissent pas sortir de leur r?pertoire racine,
tout en concervant dans /home/ftp la partie anonyme en libre acc?s.
Je pr?cise que les packages anonftp et ncftp sont install?s tous les
deux.
Voil? donc ce que j'ai r?alis? pas ? pas.
- cr?ation d'un utilisateur user1 avec adduser. Le groupe de
l'utilisateur est aussi user1. son shell est /bin/bash et son
r?pertoire /home/user1. Le r?pertoire pr?c?dent poss?de ?videmment les
droits relatifs ? cet utilisateur et il y a des fichiers cach?s
pr?sents ? l'int?rieur par d?faut (.bashXXXXX) que j'ai effac? ensuite
(r?pertoire donc vide ? l'origine)
- cr?ation dans le r?pertoire home de l'utilisateur, des dossiers /bin
et /etc possedant les droits 111 avec comme propri?taire root et comme
groupe root aussi
- copie du fichier ls de /home/ftp/bin ? /home/user1/bin. Il poss?de
uniquement les droits d'ex?cution pour tout le monde, et le
propri?taire est aussi root
- dans /etc, cr?ation d'un fichier group et d'un autre passwd, dont
voici le contenu que j'ai modifi? pour ajouter user1. Le contenu est
autrement identique ? ceux pr?sents dans le dossier /home/ftp.
group:
root::0:
bin::1:
daemon::2:
sys::3:
adm::4:
ftp::50:
user1::1001:
passwd:
root:*:0:0:::
bin:*:1:1:::
operator:*:11:0:::
ftp:*:14:50:::
nobody:*:99:99::: // je vais le virer celui-l?
user1:*:1034:1001:::
- modification du fichier /etc/ftpaccess pour rajouter la ligne
suivante:
guestgroup user1
C'est ? peu pr?s tout.
Maintenant voici les symptomes:
Sous netscape, lorsque je tape
ftp://user1@mon_ftp,
il m'affiche une page o? il y a uniquement marqu? 'le r?pertoire
courant est /' il n'y a absolument rien d'autre, pas de fichiers ni de
dossiers, bien que j'en ai mis dans le r?pertoire de l'utilisateur. Je
devrais au moins voir les dossiers /etc et /bin.
Par contre, lorsque sur mon linux ou sur une machine windows je lance
les commandes MS-DOS et que je tape ftp, je m'identifie, je tape la
commande ls et l? je vois bien mes dossiers et fichiers. Je peux aussi
uploader et downloader des donn?es. Si je tente un cd .., c'est bon, je
reste coinc? dans le r?pertoire de mon utilisateur.
Sous un programme sp?cialis? dans toutes les requ?tes FTP sous Win95,
il me fait exactement le m?me comportement que les navigateurs, ?
savoir, il m'affiche uniquement '..' et rien d'autre.
Par ailleurs lorsque j'emploie la commande ls -all dans ma session ftp
cliente sous linux ou dans les commandes MS-DOS, il ne trouve rien,
aucun fichier ni dossier, alors qu'avec ls tout seul ?a marche.
Par contre en ftp anonyme, ls -all me donne bien toutes les pr?cisions
attendues sur mes fichiers et dossiers.
Encore une petite chose:
dans le fichier /etc/passwd cette fois-ci, au niveau de mon user1, j'ai
essay? d'enlever la ligne /bin/bash et de ne rien mettre ? la place ou
/bin/true et lorsque je tente de me logguer par le ftp, il me dit login
incorrect. J'ai donc laiss? cette ligne.
Voil?. Vous savez tout.
Une id?e, docteur ?
Informatiquement votre
l'administrateur syst?me/r?seau/webmaster qui sait pas configur? un ftp
sous Linux
Nicolas HAHN
ACDM Concept
3 rue Alfred Kastler
54320 MAXEVILLE
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at
http://mail.yahoo.com