Avatar billede f-andersen Nybegynder
11. juni 2008 - 13:17 Der er 6 kommentarer og
1 løsning

Debian og proftpd

Hej,

Jeg er igang med at opsætte en proftpd ftp server.
Dog har jeg lige nogle problemer med at logge ind med de brugere jeg har oprettet.

proftpd.conf
# To really apply changes reload proftpd after modifications.
AllowOverwrite on
AuthAliasOnly on

# Choose here the user alias you want !!!!
UserAlias sauron userftp

ServerName            Debian
ServerType             standalone
DeferWelcome            on

MultilineRFC2228 on
DefaultServer            on
ShowSymlinks            off

TimeoutNoTransfer 600
TimeoutStalled 100
TimeoutIdle 2200

DisplayFirstChdir              .message
ListOptions                    "-l"

RequireValidShell         off

TimeoutLogin 20

RootLogin             off

# It's better for debug to create log files ;-)
ExtendedLog             /var/log/ftp.log
TransferLog             /var/log/xferlog
SystemLog            /var/log/syslog.log

#DenyFilter            \*.*/

# I don't choose to use /etc/ftpusers file (set inside the users you want to ban, not useful for me)
UseFtpUsers off

# Allow to restart a download
AllowStoreRestart        on

# Port 21 is the standard FTP port, so you may prefer to use another port for security reasons (choose here the port you want)
Port                21

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User                  nobody
Group                nogroup

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask                022    022

PersistentPasswd        off

MaxClients 8
MaxClientsPerHost 8
MaxClientsPerUser 8
MaxHostsPerUser 8

# Display a message after a successful login
AccessGrantMsg "welcome !!!"
# This message is displayed for each access good or not
ServerIdent                  on      "you're at home"

# Set /home/FTP-shared directory as home directory
DefaultRoot /ftp

# Lock all the users in home directory, ***** really important *****
DefaultRoot ~

MaxLoginAttempts    5

#VALID LOGINS
<Limit LOGIN>
AllowUser userftp
DenyALL
</Limit>

<Directory /ftp>
Umask 022 022
AllowOverwrite off
    <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
    DenyAll
    </Limit>
</Directory>

<Directory /ftp/download/*>
Umask 022 022
AllowOverwrite off
    <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD>
    DenyAll
    </Limit>
</Directory>

<Directory> /ftp/upload/>
Umask 022 022
AllowOverwrite on
    <Limit READ RMD DELE>
          DenyAll
        </Limit>

        <Limit STOR CWD MKD>
          AllowAll
        </Limit>
</Directory>

Jeg har lavet 3 mapper:
/ftp
/ftp/upload
/ftp/download

Jeg har lavet en bruger med følgende kommando:
useradd ftptest -p ftptest123 -d /ftp -s /bin/false
passwd ftptest

Men, når jeg forsøger at logge ind med en ftp klient, skriver den brugernavn og/eller adgangskode er forkert.
Yderligere er den meget lang tid om at connecte til serveren, inden brugernavn.

Er der nogen der har nogle hints til hvad jeg gør forkert?
Smid en kommentar, hvis der er noget jeg skal uddybe...
Yderligere, findes der et nemt administrations værktøj til oprettelse af brugere som man kan give adgang til ftp serveren?

/f-andersen
Avatar billede xodeus Novice
11. juni 2008 - 13:30 #1
kører du en window manager på din debian?
hvis ja så apt-get install gproftpd og derefter gproftpd, der kan du grafisk sætte det hele op.
Avatar billede f-andersen Nybegynder
11. juni 2008 - 13:50 #2
nej, kører ikke en window manager...
Avatar billede lassebm Nybegynder
11. juni 2008 - 16:13 #3
Har din bruger rettigheder til /ftp mappen?
Avatar billede lassebm Nybegynder
11. juni 2008 - 16:14 #4
Måske du kan få lidt mere gyldig information i /var/log/auth.log hvis det er passwordet der er forkert ?
Avatar billede f-andersen Nybegynder
11. juni 2008 - 16:26 #5
Jeg har givet følgende rettigheder på mapperne:
chmod 755 /ftp
chmod 755 /ftp/download
chmod 777 /ftp/upload

og i loggen skriver den at den åbner en session og lukker den efterfølgende.
Avatar billede lassebm Nybegynder
30. juni 2008 - 16:00 #6
Du er sikker på du bruger koden du ændre senere hen, som du beskriver i dit spørgsmål? :)
Avatar billede f-andersen Nybegynder
30. juni 2008 - 16:27 #7
Hej,

Jeg tror der har været et eller andet helt galt med rettigheder og brugere.

Jeg fandt ud af at proftpd kan snakke sammen med en mySQL database: http://www.howtoforge.com/proftpd_mysql_virtual_hosting

Jeg har lavet et lille grafisk webinterface i php, hvor jeg kan oprette brugere og homedirs til brugerne.

Jeg lukker derfor spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester