← Back to team overview

sslug-teknik team mailing list archive

SV: Vedr.: SV: [TEKNIK] Vedr.: [TEKNIK] ProFTPD

 

Nu har jeg fået lavet en ftp fil i /etc/pam.d.. men men men det virker
stadig ikke. Her er hvad der står i min proftpd.conf :

servername	"bla bla"
servertype	inetd
defaultserver on
defaultroot ~
serverident off
port 21
umask 022
AuthPAM on
AuthPAMauthoritative on
maxinstance 30
user nobody
group nobody


og det var det..
Jeg logger på som user1 han er oprette i ftpusers.allow.
user1 kan både telnette til serveren og også bruge connecte sit eget home
dir ved hjælp af samba. 

/KonGe

> se kommentarer (>>), endnu en gang :-)
> 
> /Klavs
> 
> First off mange tak for den glimrende forklaring...
> Også lidt mere info :
> >> ur welcome..
> 
> Ingen af mine brugere kan loggin ind.. og det er ikke et 
> forkert passwd.
> >> så er det næsten 99% sikkert pga. den manglende 
> /etc/pam.d/ftp fil..
> 
> Inden i /etc/pam.d har jeg ingen ftp fil.. hvad skal den hedde.?
> >> /etc/pam.d/ftp
> #%PAM-1.0
> auth       required     /lib/security/pam_listfile.so 
> item=user sense=allow
> file=/etc/ftpusers.allow onerr=fail
> auth       required     /lib/security/pam_pwdb.so shadow
> account    required     /lib/security/pam_pwdb.so
> session    required     /lib/security/pam_pwdb.so
> << den opsætning jeg har lavet her, checker at brugeren står nævnt i
> /etc/ftpusers.allow før pam siger ok
> >> og den tillader ikke tomme kodeord. proftpd checker som standard at
> brugeren ikke står i /etc/ftpusers
> >> før den lukker dem ind..
> 
> 
> Jeg vil gerne have at hver bruger bliver smidt i deres home 
> dir men at de
> så
> skal have lov til at se /pub og evt skrive i det.
> 
> Jeg vil helst ikke give anonym adgang.
> >> overvej at blokere på ip-nivea..
> >> hvis det er brugere fra f.ex. teledk-internet, kan du nøjes med at
> tillade deres dialin-segmenter..
> >> pointen er at udelukke alle andre lande, da det 
> sandsynligvis ikke skal
> kunne komme til din ftp-server,
> >> men det er oftest dem der leger omkring og prøver at finde sårbare
> ftp-servere..
> <Limit LOGIN>
>         Order Allow, Deny
>         Allow 194.192.81.64/26          # local net
>         Allow 195.24.2.199              # Berlingske-onlines gateway
>         Allow 195.24.2.198              # Berlingske-onlines gateway
>         Allow 193.88.44.13              # TDI sitescope
>         Deny All
> </Limit>
> <<
> 
> I en .conf fil starter hver stykke med <anonymous> skal det altid være
> sådan
> selv hvis man vil oprette en alk. bruger.
> >> fjern ALLE <anonymous> tags.. - fjern hele anonymous segmentet..
> >> tag et kig på proftpd.net.. der er en ok dokumentation og 
> der er links
> til
> >> et mailingliste-arkiv.. der kan du garanteret finde noget godt..
> >> Jeg kan ikke lige huske hvordan man sætter proftpd op, så 
> den bruger
> variabel navne..
> >> men du skal bruge DefaultRoot variablen.. noget a la.
> DefaultRoot ~$user  $user     eller sådan noget.. og ligeledes med en
> access opsætning
> <Directory ~$user>
>      <Limit ALL>
>                 Order Allow, Deny
>                 AllowUser $user
>                 DenyUser All
>         </Limit>
> </Directory>
> >> sådan noget i den retning.. vi bruger ikke variabler, da 
> vi ikke har ftp
> brugere i massevis.. men jeg ved at jeg har set et eksempel 
> på det engang
> >> søger du i mail-arkiverne på proftpd.net er jeg sikker på at du kan
> finde et eksempel.. eller måske www.gnuskole.dk har nogle eksempler?
> 
> 
> /KonGe
> 
> > Det ligger jo sådan at jeg ikke kan logge ind med nogle af
> > mine brugere..
> > Den skriver bare incorrect login.
> > >> gælder det kun for nogle? eller for dem alle?
> > >> hvis nogen godt kan logge ind, så er det nok et forkert 
> kodeord de
> > skriver..
> > >> ellers kan det være at pam ikke lukker dem ind, pga. 
> forkert opsat
> > /etc/pam.d/ftp fil..
> >
> > et andet spørgsmål.... hvordan laver man så alle ens brugere
> > kan se det
> > samme dir f.eks /pub .?
> > >> afhængig af hvilken opsætning du ellers har.. bliver dine
> > brugere smidt
> > (DefaultRoot'ed) i hver
> > >> deres /home/<bruger> bibliotek? eller bliver de smidt i et
> > /home/ftp og
> > kan så kun se forskellige filer
> > >> pga. deres rettigheder?