Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Pure-Ftpd password problem ?!?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Networking & Security
View previous topic :: View next topic  
Author Message
Hiro-Pro
n00b
n00b


Joined: 21 Aug 2002
Posts: 34
Location: Milan, Italy

PostPosted: Mon Sep 30, 2002 1:16 pm    Post subject: Pure-Ftpd password problem ?!? Reply with quote

I can't connect using any account to my ftp server.
Code:
zara root # pure-pw useradd hiro2 -u ftpuser -d -j /home/ftpusers/hiro2
Password:
Enter it again:
zara root # ftp localhost
Connected to localhost.
220-=(<*>)=-.:. (( Welcome to PureFTPd 1.0.11 )) .:.-=(<*>)=-
220-You are user number 1 of 30 allowed
220-Local time is now 15:44 and the load is 0.00. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:root): hiro2
331 User hiro2 OK. Password required
Password:
530 Authentication failed, sorry
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
530 You aren't logged in
ftp: bind: Address already in use
ftp> dir
530 You aren't logged in
ftp> exit
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout - CPU time spent: 0.020 seconds.
zara root # nano /etc/conf.d/pure-ftpd

zara root # /etc/init.d/pure-ftpd restart
 * Stopping Pure-FTPd...                                                  [ ok ]
 * Starting Pure-FTPd...                                                  [ ok ]
zara root # ftp localhos
ftp: localhos: Unknown host
ftp> exit
zara root # ftp localhost
Connected to localhost.
220-=(<*>)=-.:. (( Welcome to PureFTPd 1.0.11 )) .:.-=(<*>)=-
220-You are user number 1 of 30 allowed
220-Local time is now 15:45 and the load is 0.00. Server port: 21.
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:root): hiro2
331 User hiro2 OK. Password required
Password:
530 Authentication failed, sorry
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
ftp> exit
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout - CPU time spent: 0.010 seconds.


Here my /etc/init.d/pure-ftpd
Code:

##Comment variables out to disable its features, or change the values in it... $

## This variable must be uncommented in order for the server to start ##
IS_CONFIGURED="yes"

## FTP Server,Port (separated by comma) ##
##SERVER="-S 172.16.0.2,21"

## Number of simultaneous connections in total, and per ip ##
MAX_CONN="-c 30"
MAX_CONN_IP="-C 10"
## Number of simultaneous connections in total, and per ip ##
MAX_CONN="-c 30"
MAX_CONN_IP="-C 10"

## If your FTP server is behind a NAT box, uncomment this ##
USE_NAT="-N"

## Authentication (others are 'pam', ...)##
AUTH="-l unix"

## Misc. Others ##
MISC_OTHER="-A -M -x -j -R"

## Start daemonized in background ##
DAEMON="-B"

## Don't allow uploads if the partition is more full then this var ##
DISK_FULL="-k 90%"

Thanks to all
Back to top
View user's profile Send private message
Zu`
l33t
l33t


Joined: 26 May 2002
Posts: 716
Location: BE

PostPosted: Mon Sep 30, 2002 10:33 pm    Post subject: Reply with quote

Can you see an entry in /etc/pureftpd.passwd that starts with hiro2?
Back to top
View user's profile Send private message
Hiro-Pro
n00b
n00b


Joined: 21 Aug 2002
Posts: 34
Location: Milan, Italy

PostPosted: Tue Oct 01, 2002 4:36 pm    Post subject: Reply with quote

Zu` wrote:
Can you see an entry in /etc/pureftpd.passwd that starts with hiro2?


Yes , look like this:

Code:
hiro2:$1$p2VmY7u0$.3qTB/WH2iMK/7lN3HtAn1:1001:407::-j/./::::::::::::
Back to top
View user's profile Send private message
Zu`
l33t
l33t


Joined: 26 May 2002
Posts: 716
Location: BE

PostPosted: Tue Oct 01, 2002 4:55 pm    Post subject: Reply with quote

Strange. According to http://www.pureftpd.org/README.Virtual-Users there should be a homedir in that line:

Quote:

joe:$1$LX/3.F60$bYdYwsQOYIaWq.Ko.hfI3.:500:101::/home/ftpusers/joe/./::::::1000:10485760::::::


You issued:
Code:

pure-pw useradd hiro2 -u ftpuser -d -j /home/ftpusers/hiro2


Looking at the output of pure-pw --help there is no -j flag:
Code:

pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]
                -D/-d <home directory> [-c <gecos>]
                [-t <download bandwidth>] [-T <upload bandwidth>]
                [-n <max number of files>] [-N <max Mbytes>]
                [-q <upload ratio>] [-Q <download ratio>]
                [-r <allow client ip>/<mask>] [-R <deny client ip>/<mask>]
                [-i <allow local ip>/<mask>] [-I <deny local ip>/<mask>]
                [-z <hhmm>-<hhmm>] [-m]


It seems like your homedir is set to "-j"
To adjust this to /home/ftpusers/hiro2:

Code:

pure-pw usermod hiro2 -d /home/ftpusers/hiro2


Then try this to check if everything is ok:
Code:

pure-pw show hiro2


The ebuild seems ok, since it compiles with "--with-puredb" enabled. So it should work after this ;)

Greets
Back to top
View user's profile Send private message
Zu`
l33t
l33t


Joined: 26 May 2002
Posts: 716
Location: BE

PostPosted: Tue Oct 01, 2002 4:58 pm    Post subject: Reply with quote

On a sidenote, if you want that "-j" option, so it creates a homedir first time the user logs in, you have to specify it in /etc/conf.d/pure-ftpd, not here.

At the looks of your /etc/conf.d/pure-ftpd file you already have it in, so that's ok ;)
Back to top
View user's profile Send private message
OdinsDream
Veteran
Veteran


Joined: 01 Jun 2002
Posts: 1057

PostPosted: Wed Oct 02, 2002 6:20 pm    Post subject: Reply with quote

I'm not sure about this useradd thing.. I just added a standard user to my system, made them part of the FTP group, and PureFTP picked that up. The root directory was automatically set to that user's home.
Back to top
View user's profile Send private message
Zu`
l33t
l33t


Joined: 26 May 2002
Posts: 716
Location: BE

PostPosted: Wed Oct 02, 2002 10:46 pm    Post subject: Reply with quote

OdinsDream wrote:
I'm not sure about this useradd thing.. I just added a standard user to my system, made them part of the FTP group, and PureFTP picked that up. The root directory was automatically set to that user's home.


Sure, that's a method you can use.

But this about adding virtual users. Meaning, users that have an ftp account, but don't need a shell account.

Check the docs on http://www.pureftpd.org/ fore more info.
Back to top
View user's profile Send private message
CowboyNeal
n00b
n00b


Joined: 16 May 2002
Posts: 44
Location: The Netherlands

PostPosted: Thu Oct 03, 2002 10:25 am    Post subject: Reply with quote

Zu` wrote:
OdinsDream wrote:
I'm not sure about this useradd thing.. I just added a standard user to my system, made them part of the FTP group, and PureFTP picked that up. The root directory was automatically set to that user's home.


Sure, that's a method you can use.

But this about adding virtual users. Meaning, users that have an ftp account, but don't need a shell account.

Check the docs on http://www.pureftpd.org/ fore more info.


I use vsftp, as far as I know it doesn't support virtual users because the author considers this as bloat. I agree, because one can add:
Code:

account        required     /lib/security/pam_access.so

to /etc/pam.d/system-auth

Code:

account  required  /lib/security/pam_access.so accessfile=/etc/security/ftpaccess.conf

to /etc/pam.d/vsftpd

Code:

-:ALL EXCEPT users:ALL

to /etc/security/access.conf

Code:

-:ALL EXCEPT ftp:ALL

to /etc/security/ftpaccess.conf (create this one yourself)

This way only people in the user-group can telnet/ssh (or su to another user in the user group), and people in the ftp-group can ftp. It's up to you to decide if you want people both in ftp and users... (since ftp passwords will be send in clear-text, it would be more secure to disable telnet and make the ftp and users groups disjunct).
Back to top
View user's profile Send private message
bcressey
n00b
n00b


Joined: 13 Jun 2002
Posts: 35

PostPosted: Fri Oct 11, 2002 7:32 pm    Post subject: Reply with quote

Quote:
## Authentication (others are 'pam', ...)##
AUTH="-l unix"


Your problem is this line. I assume that since you are using pure-pw and examining the contents of /etc/pureftpd.passwd that you want to use the puredb authentication method.

Change the AUTH line to something like this:
AUTH="-l puredb:/etc/pureftpd.passwd"
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Networking & Security All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum