[rh9] proftpd + mysql draaiend maar niet inloggen.

Pagina: 1
Acties:

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 22:10
In de eerste instantie zou het moeten werken, maar dat wil het dus niet.

ik zal eerst maar even alle info geven: :)
de proftpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
<Global>
SQLAuthenticate on
SQLConnectInfo proftpd@localhost proftpd proftpd
SQLAuthTypes plaintext
SQLUserInfo users userid passwd uid gid homedir shell
SQLDefaultGID 502
SQLDefaultUID 501
SQLMinUserUID 500
SQLMinUserGID 500
SQLLogFile /var/log/proftpd-sql.log
</Global>

de sql stuff:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE `users` (
  `userid` varchar(30) NOT NULL default '',
  `passwd` varchar(80) NOT NULL default '',
  `uid` int(11) default NULL,
  `gid` int(11) default NULL,
  `homedir` varchar(255) default NULL,
  `shell` varchar(255) default NULL,
  UNIQUE KEY `uid` (`uid`),
  UNIQUE KEY `userid` (`userid`)
) TYPE=MyISAM;
INSERT INTO `users` VALUES ('test', 'test', NULL, NULL, '/home/test/', NULL);

CREATE TABLE `groups` (
  `groupname` varchar(30) NOT NULL default '',
  `gid` int(11) NOT NULL default '0',
  `members` varchar(255) default NULL
) TYPE=MyISAM;
INSERT INTO `groups` VALUES ('o4c', 502, 'test');

ik kon het ff niet op een andere manier aangeven :)
ik heb een groep aangemaakt die o4c heet en id 502 heeft

de proftpd-sql.log file
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for user 'test'
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for group o4c
Nov 25 09:38:35 mod_sql/4.10[12086]: : entering         mysql cmd_select
Nov 25 09:38:35 mod_sql/4.10[12086]: entering   mysql cmd_open
Nov 25 09:38:35 mod_sql/4.10[12086]: connection 'default' count is now 2
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_open
Nov 25 09:38:35 mod_sql/4.10[12086]: query "SELECT groupname, gid, members FROM groups WHERE (members = 'test' OR members LIKE 'test,%' OR members LIKE '%,test' OR members LIKE '%,test,%')"
Nov 25 09:38:35 mod_sql/4.10[12086]: entering   mysql cmd_close
Nov 25 09:38:35 mod_sql/4.10[12086]: connection 'default' count is now 1
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_close
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_select
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for group 'o4c'
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_getgroups
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_getpwnam
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for user 'test'
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_getpwnam
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_gid2name
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for group o4c
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_gid2name
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_auth
Nov 25 09:38:35 mod_sql/4.10[12086]: entering   mysql cmd_escapestring
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_escapestring
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for user 'test'
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_check
Nov 25 09:38:35 mod_sql/4.10[12086]: checking auth_type Plaintext
Nov 25 09:38:35 mod_sql/4.10[12086]: 'Plaintext' auth handler reports success
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for user 'test'
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_check
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_auth
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_setgrent
Nov 25 09:38:35 mod_sql/4.10[12086]: : entering         mysql cmd_select
Nov 25 09:38:35 mod_sql/4.10[12086]: entering   mysql cmd_open
Nov 25 09:38:35 mod_sql/4.10[12086]: connection 'default' count is now 2
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_open
Nov 25 09:38:35 mod_sql/4.10[12086]: query "SELECT DISTINCT groupname FROM groups"
Nov 25 09:38:35 mod_sql/4.10[12086]: entering   mysql cmd_close
Nov 25 09:38:35 mod_sql/4.10[12086]: connection 'default' count is now 1
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_close
Nov 25 09:38:35 mod_sql/4.10[12086]: exiting    mysql cmd_select
Nov 25 09:38:35 mod_sql/4.10[12086]: cache hit for group o4c
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_setgrent
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_endpwent
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_endpwent
Nov 25 09:38:35 mod_sql/4.10[12086]: >>> cmd_endgrent
Nov 25 09:38:35 mod_sql/4.10[12086]: <<< cmd_endgrent


voor de rest de proftpd.log files zijn leeg.. het gaat dus fout bij de mysql... :)
iemand een idee wat het kan wezen?

Thanks

-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-02 14:54

RvdH

Uitvinder van RickRAID

Bestaat user 'test' wel op je systeem en/of in je users table?

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 22:10
kijk maar bij de sql stuff. ik kon het even niet anders weer geven, maar hij bestaat gewoon :)

-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-02 14:54

RvdH

Uitvinder van RickRAID

Sorry, overheen gekeken. Wat is de foutmelding die je krijgt als je via ftp probeert in te loggen? Laat je MySQL queries loggen, en bekijk/paste die...

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 22:10
code:
1
2
3
4
5
USER test
331 Password required for test.
PASS (hidden)
530 Login incorrect.
Connection failed


dat is wat ik krijg. :) in de proftpd-mysql.log file staat de queries en dat ze gewoon goed werken.. :)

ik heb plaintext als authencie type en dat klopt ook gewoon :)

-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8


  • Weppel
  • Registratie: Oktober 2000
  • Laatst online: 24-02 15:05
SCaRaBaeuS schreef op 25 november 2003 @ 12:55:
code:
1
2
3
4
5
USER test
331 Password required for test.
PASS (hidden)
530 Login incorrect.
Connection failed


dat is wat ik krijg. :) in de proftpd-mysql.log file staat de queries en dat ze gewoon goed werken.. :)

ik heb plaintext als authencie type en dat klopt ook gewoon :)
Gokje, password fout ergens? :*)

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-02 14:54

RvdH

Uitvinder van RickRAID

Bestaat die user 'test' ook op het systeem zelf? Bestaat /home/test? Mogen users zonder geldige shell wel ftp'en?

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 22:10
Weppel schreef op 25 november 2003 @ 13:22:
[...]


Gokje, password fout ergens? :*)
het pw is plaintext en is gewoon test, en zou moeten werken :) dat is het dus niet
RickJansen schreef op 25 november 2003 @ 14:18:
Bestaat die user 'test' ook op het systeem zelf? Bestaat /home/test? Mogen users zonder geldige shell wel ftp'en?
hij bestaat niet op het systeem, want ik ga er vanuit dat hij dus niet nodig is, daarom gebruik ik ook mysql support ;)
/home/test/ bestaat gewoon
en ze mogen gewoon ftp'en jah :) (weet niet hoe ik dat moet instellen maar goed ;)

-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-02 14:54

RvdH

Uitvinder van RickRAID

Misschien staat in ProFTPd de optie wel aan dat users over een geldige shell dienen te beschikken, en 'NULL' lijkt me niet echt geldig..

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 22:10
ik heb het werkend :)
ik had hem op een shell staan die toch niet geldig voor de mod_sql was.. maar stond nergens dat die niet kon. dus heb ik de /etc/ftponly ff gemaakt en die als shell gezet :) werkt perfect nu :D

(alleen nu wilt de displayconnect neit werken.. maar dat zoek ik nog wel ff uit :D)

-Ankh- Camera Gear: Nikon D7000 | Nikon AF-S DX 16-85mm f3.5-5.6 AF-S DX VR & Tokina AT-X 116 Pro DX AF 11-16mm f2,8

Pagina: 1