Permalänk

Anonym användare i ProFTPD

Hej, jag försöker sätta upp en FTP server på vår Ubuntu 7.10 burk med hjälp av ProFTPD. VI vill kunna logga in med en "admin" användare, som har rätt till att göra allt i mappen /mnt/store, och det har vi fått att funka. Men sen vill vi ha en anonym användare som bara ska kunna läsa därifrån.
Jag har kört "sudo useradd freeftp -d /mnt/store -s /bin/false", så vi har en användare som heter freeftp i gruppen freeftp. Jag har lagt till användaren i valid login och har satt "UserAlias anonymous freeftp" så att man kan logga in på både anonymous och freeftp.
Problemet är att vi får inte logga in. Den säger bara "Invalid login, disconnected from server".
User: anonymous Pass: *inget* Port: 21, alltså så som det ska vara.
Här är min proftpd.conf:
----------------------------------------------------------------------------------------------------------------------------
#
# Includes required DSO modules. This is mandatory in proftpd 1.3
#
Include /etc/proftpd/modules.conf

# To really apply changes reload proftpd after modifications.

AllowOverwrite on

AuthAliasOnly on

# Choose here the user alias you want !!!!

UserAlias murf userftp

ServerName "Überserver @ fileserver"

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)

# 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 16

# 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 000 000

PersistentPasswd off

MaxClients 8

MaxClientsPerHost 8

MaxClientsPerUser 8

MaxHostsPerUser 8

# Display a message after a successful login

AccessGrantMsg "Acess Granted."

# This message is displayed for each access good or not

ServerIdent on "Files for everyone!"

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

DefaultRoot /mnt/store

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

DefaultRoot ~

MaxLoginAttempts 5

#VALID LOGINS

<Limit LOGIN>

AllowUser userftp
AllowUser freeftp

DenyALL

</Limit>

<Directory /mnt/store>

Umask 000 000

AllowOverwrite off

<Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>

AllowAll

</Limit>

</Directory>

<Anonymous /mnt/store>
RequireValidShell off
User freeftp
Group freeftp
AnonRequirePassword on
UserAlias anonymous freeftp
MaxClients 16
DisplayLogin welcome.msg
DisplayFirstChdir .message

<Directory /*>
<Limit WRITE>
AllowUser userftp
DenyAll
</Limit>
</Directory>
</Anonymous>
----------------------------------------------------------------------------------------------------------------------------
Det kan mycket väl vara så att jag har gjort ett enkelt typo eller annat småfel, jag är rättså ny på Ubuntu nämnligen:)

Permalänk

vad händer om du byter
AnonRequirePassword on
till off?

Visa signatur

31337

Permalänk

Inget, tyvär. Hade det först på off då jag trodde att det betydde att anonyma användare inte behöver ha ett lösenord, men det gjorde ingen skillnad, så jag skrev det som det stog i en guide, vilket inte heller funkade.

Permalänk
Permalänk

Funkar glFTPd med Samba? Alltså att man får göra en mapp via FTP som Samba får ändra i? Hade det rätt jobbigt innan jag fick rätt på det med ProFTPd:P Funkar nu iofs. Är det grafiskt också?

Permalänk

Tjenare... .Jag hade EXAKT samma fel som du har nu.
jag gjorde en config fil med gProftpd först.
-----
sudo apt-get install gproftpd
-----

Gproftpd är ett grafiskt program som du kan klicka dig igenom att göra en server. Använder du standard config filen som följer med Gproftpd så startar servern direkt och du kan logga in utan problem. Sen i efterhand kan du göra alla inställningar du vill ha. Funkar mycket bra!

Visa signatur

Mvh Emil

Permalänk

Ok, ska testa GProFTPd sen när jag kommer hem! Hopaps det funkar

EDIT: TACK! Det funkar super med GProFTPd! Inga probs med inlogg av varken admin eller anonym och Samba har alla rättigheter också!

Permalänk

Det var så lite så

Visa signatur

Mvh Emil