ProFTP
Juraj Lutter
freebsd-users-l at wilbury.sk
Thu Sep 4 08:38:59 CEST 2003
On Thu, Sep 04, 2003 at 09:18:37AM +0100, Tomi wrote:
> Ja to riesim tak, ze pouzivatelovi dam shell /nonexistent a potom ziadny
> pristup k prikazovemu riadku nema.
> Zmena hesla funguje cez ssl webovy formular.
Elegantnejsie je to riesit cez SQL, proftpd ma dokonca
MySQL/PostgreSQL podporu priamo v sebe, staci port skompilovat napr.:
# pwd
/usr/ports/ftp/proftpd
# make -DWITH_MYSQL clean all install clean
a patricne skonfigurovat (napriklad):
SQLConnectInfo db at host DBusername DBpasswd
SQLUserInfo users userid passwd uid gid home shell
SQLAuthTypes Crypt
SQLAuthenticate users
SQLMinID 89
a voila, virtualni uzivatelia funguju. Prikazom:
CREATE TABLE `users` (
`uid` int(11) default NULL,
`gid` int(11) default NULL,
`home` varchar(255) default NULL,
`shell` varchar(255) default NULL,
`passwd` varchar(64) default NULL,
`quota_size` int(11) NOT NULL default '0',
`userid` varchar(40) binary NOT NULL default '',
PRIMARY KEY (`userid`)
) TYPE=MyISAM;
si konkretne v MySQL vytvorime tabulku v databaze. Vyznam jednotlivych
poli by mal byt jasny, resp. zrejmy a zjavny :-) MySQL prava nad
tabulkou riesit nebudem, proftpd-cku by mal stacit SELECT. Este nejake
nejasnosti?
SQLMinID je NAJMENSIA hodnota uid, ktore je opravnene sa prihlasit.
Kontroluje sa aj z sql, aj z unix passwd file, ak sa vyzaduje.
Blizsie rady ohladne konfiguracie sa daju najst na www.proftpd.net a v
zdrojovych textoch.
otis
--
Juraj Lutter | () Ascii Ribbon Campaign
http://www.wilbury.sk/ | /\ Support plain text e-mail
Dobre sa obesit vylucuje moznost zle sa ozenit.
More information about the Users-l
mailing list