PureFTPd virtuális felhasználókkal
FTP szerver esetén célszerű a felhasználókat a rendszer falhasználóitól elkülönítve, valamilyen adatbázisban tárolni. Jelen esetben MySQL adatbázisban lesznek a felhasználók tárolva, és az FTP szolgáltatást a PureFTPd végzi. Mivel egy FTP szerver nem FTP szerver kvóta és sávszélesség kezelés nélkül, ezért az is lesz eme képzeletbeli szerverben.
Előszó
Ebben a leírásban a következő paramétereket fogom használni (ezeket a paramétereket, természetesen a saját rendszeredhez igazítsd):
Szerver neve: server1.example.com
Szerver IP címe: 192.168.0.100
A szerver beállításához root jogosultság kell, ezért célszerű egy root jogú shellt szereznünk:
sudo -s
MySQL és phpMyAdmin telepítése
A MySQL szervert használjuk majd a felhasználói adatbázis tárolására, és a phpMyAdminnal lehet webes felületről kezelni az adatbázist. Telepítsük hát őket:
apt-get install mysql-server mysql-client libmysqlclient15-dev phpmyadmin apache2
A rendszer két kérdést fog feltenni:
New password for the MySQL „root” user
Erre a kérdésre adjuk meg a MySQL root felhasználó leendő jelszavát (ide nem a rendszer root jelszavát kell beírni, de beírhatjuk azt is, viszont ajánlott valami más jelszó megadása)
Web server to reconfigure automatically
Apache2-t válasszuk.
PureFTPd telepítése MySQL támogatással
Ubuntu alatt elérhető csomagból, tehát csak egyszerűen telepítsük:
apt-get install pure-ftpd-mysql
Hozzunk létre egy ftp felhasználót és csoportot (a virtuális felhasználók a rendszer műveleteket ennek a felhasználónak a nevében végzik majd)
groupadd -g 2001 ftpgroup
useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser
A felhasználó és csoport ID-t (uid és guid) 2001-ről változtassuk meg egy olyan értékre, ami szabad a rendszerünkben.
MySQL adatbázis létrehozása
Hozzunk létre egy pureftpd nevű felhasználót, és egy pureftpd nevű adatbázist.
mysql -u root -p
Adjuk meg neki a telepítéskor megadott jelszót
CREATE DATABASE pureftpd;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO 'pureftpd'@'localhost' IDENTIFIED BY 'ftpdpass';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO 'pureftpd'@'localhost.localdomain' IDENTIFIED BY 'ftpdpass';
FLUSH PRIVILEGES;
A „ftpdpass” jelszót cseréljük ki egy általunk szimpatikusnak tartott jelszóra.
Majd hozzuk létre a pureftpd tábláját:
USE pureftpd;
CREATE TABLE ftpd (
User varchar(16) NOT NULL default '',
status enum('0','1') NOT NULL default '0',
Password varchar(64) NOT NULL default '',
Uid varchar(11) NOT NULL default '-1',
Gid varchar(11) NOT NULL default '-1',
Dir varchar(128) NOT NULL default '',
ULBandwidth smallint(5) NOT NULL default '0',
DLBandwidth smallint(5) NOT NULL default '0',
comment tinytext NOT NULL,
ipaccess varchar(15) NOT NULL default '*',
QuotaSize smallint(5) NOT NULL default '0',
QuotaFiles int(11) NOT NULL default 0,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;
quit;
A legutolsó quit; parancsra kiléptünk a mysql kezelő programjából, és visszatértünk a Linux shellhez.
PureFTPd beállítása
Szerkesszük a /etc/pure-ftpd/db/mysql.conf fájlt.
cp /etc/pure-ftpd/db/mysql.conf /etc/pure-ftpd/db/mysql.conf_orig
cat /dev/null > /etc/pure-ftpd/db/mysql.conf
vi /etc/pure-ftpd/db/mysql.conf
MYSQLSocket /var/run/mysqld/mysqld.sock
#MYSQLServer localhost
#MYSQLPort 3306
MYSQLUser pureftpd
MYSQLPassword ftpdpass
MYSQLDatabase pureftpd
#MYSQLCrypt md5, cleartext, crypt() or password() - md5 is VERY RECOMMENDABLE uppon cleartext
MYSQLCrypt md5
MYSQLGetPW SELECT Password FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1" AND (ipaccess = "*" OR ipaccess LIKE "\R")
Ne felejtsd el a ftpdpass-t átírni a pureftpd MySQL felhasználó jelszavára!
A felhasználók jelszavát az MYSQLCrypt segítségével MD5 hashként tároljuk, ami sokkal biztonságosabb mint a hagyományos plain text mód (ugyanis MD5 esetén nem magát a jelszót tároljuk el)
Hozzuk létre a /etc/pure-ftpd/conf/ChrootEveryone fájlt, amiben beállíthatjuk, hogy minden felhasználó chrootolva legyen
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
Ezenkívül hozzuk létre a /etc/pure-ftpd/conf/CreateHomeDir, ahol beállíthatjuk, hogy automatikusan létrejöjjön a felhasználó home mappája
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Ezután indítsuk újra a PureFTPd-t
/etc/init.d/pure-ftpd-mysql restart
Felhasználók felvétele
Itt az ideje felvenni felhasználókat a rendszerbe. Ehhez indítsuk el a mysql klienst:
mysql -u root -p
Majd mondjuk meg neki, hogy a pureftpd adatbázist akarjuk használni:
USE pureftpd;
Most hozzunk létre egy teszt felhasználó nevű felhasználót, aki aktív (status 1), a jelszava krftd, az UID és a GIDje 2001, (azt ird ide, amit a második lépésben létrehozott ftp felhasználóhoz, és csoporthoz!), a home mappája a /home/teszt alatt van, 50 MiBájt tárhelye van, és 100 KiBájt-ot tolthet le és fel egy másodperc alatt.
INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES ('teszt', '1', MD5('krftd'), '2001', '2001', '/home/teszt', '100', '100', '', '*', '50', '0');
Lépjünk ki
quit;
Most teszteljük le a rendszert, ehhez szükség van egy FTP kliensre (Windows alatt pl. a TotalCommander, Linux alatt a Krusader, vagy ezer más). Adjuk meg a kapcsolodáshoz szükséges adatokat a kliensnek (szerver címe, felhasználónév és jelszó) majd próbáljunk meg kapcsolódni. Ha sikerült kapcsolódni, akkor minden rendben, ha nem akkor valamit elrontottünk.
Most a szerveren adjuk ki a következő parancsot:
ls -l /home
Valami hasonlót kell látunk:
root@server1:~# ls -l /home
total 8
drwxr-xr-x 2 administrator administrator 4096 2008-01-01 11:35 administrator
drwxr-xr-x 2 ftpuser ftpgroup 4096 2008-01-01 14:29 teszt
root@server1:~#
A ProFTPd automatikusan létrehozta a felhasználó könyvtárát, majd ezt az ftpuser tulajdonába tette.
Adatbázis karbantartása
Felhasználókat hozzáadni és törölni lehet konzolon keresztül, vagy webes felületen phpMyAdminnal. Fogjuk kedvenc böngészőnket, majd a címsorba írjuk be, hogy http://szerverneve/phpmyadmin (példánkban ez http://server1.example.com/phpmyadmin/)
Egy felhasználó gyakorlatilag csak egy mező a ftpd táblában (ami a pureftpd adatbázisban van). Felhasználó felvételéhez kattintsunk a bal oldali listában a táblára, majd a felső menüsorban a Beilleszt-re (Insert).
ftpdd tábla:
- User: az ftp felhasználó felhasználóneve
- Status: 0 vagy 1 lehet. 0 esetén a felhasználó ki van tiltva, így nem tudja igénybe venni a szolgáltatást
- Password: A felhasználó jelszava kódolva. Ha jelszót akarunk megváltoztatni (vagy új felhasználót felvenni) ugyeljunk arra, hogy a Funkció oszlopba az MD5 legyen kiválasztva (amint ahogy a képen pirossal be van karikázva)!
Felhasználó adatainak szerkesztése - UID: A felhasználó azonosító, jelen példában 2001
- GID: A csoport azonosítója, jelen példában 2001
- Dir: A felhasználó home (kezdő) mappájának helye. Ha nem létezik, a rendszer automatikusan létrehozza. A felhasználó nem léphet ki ebből a mappából, így csak a saját adatait láthatja.
- ULBandwidth: Feltöltési sávszélesség, KiBájt/másodpercben. Ha 0, akkor korlátlan
- DLBandwidth: Letöltési sávszélesség, KiBájt/másodpercben. Ha 0, akkor korlátlan
- comment: Ide lehet írni rövid megjegyzéseket a felhasználóról. Kitöltése nem kötelező
- ipaccess: Itt megadhatjuk, hogy mely IP címekről érhesse el a szervert. Ha * (csillagot) írunk, akkor bárhonnét
- QuotaSize: A felhasználó tárhely korlátja MiBájtban. Ha 0, akkor nincs korlátozva
- QuotaFiles: A legnagyobb fájlméret MiBájtban. Ha 0, akkor nincs korlátozva
Névtelen hozzáférés
Ha szeretnénk egy névtelen (anonymous) hozzáférést, jelszó nélkül, akkor a következőt kell tenni:
Először hozzunk létre egy ftp nevű felhasználót és csoportot:
groupadd ftp
useradd -s /bin/false -d /home/ftp -m -c "anonymous ftp" -g ftp ftp
Hozzuk létre a /etc/pure-ftpd/conf/NoAnonymous fájlt, hogy engedélyezzük a névtelen hozzáférést:
echo "no" > /etc/pure-ftpd/conf/NoAnonymous
Ezekkel a beállításokkal engedélyeztük a névtelen hozzáférést.
Indítsuk újra a PureFTPd-t
/etc/init.d/pure-ftpd-mysql restart
Ha létrehozunk egy /home/ftp/incoming mappát, akkor abba a névtelen felhasználók is írhatnak. Állítsuk az incoming mappa jogosultságát 311-re, így feltölteni feltudnak névtelenül, de nem látják, és nem is tudják törölni ami ebben a mappában van. Valamit a /home/ftp mappa jogosultságát állítsuk 555-re, így látják a fájlokat, és le is tudják tölteni azokat.
cd /home/ftp
mkdir incoming
chown ftp:nogroup incoming/
chmod 311 incoming/
cd ../
chmod 555 ftp/
Most már az anonymous felhasználók is letölthetnek fájlokat a /home/ftp alól, és feltölthetnek a /home/ftp/incoming mappába.
Mivel egy FTP szerver nem FTP szerver kvóta és sávszélesség kezeléssel
mármint: *kvóta és sávszélesség kezelés nélkül
nemde?
Ja és itt is igazán meg lehetett volna adni a szó szerinti forrást (howtoforge.com).
Azért köszönet érte.
köszönöm, javitottam.
nekem nem megy :S
[quote comment=”25″]nekem nem megy :S[/quote]
Tudnád pontositani a „nekem nem megy”-et?
[quote comment=”26″][quote comment=”25″]nekem nem megy :S[/quote]
Tudnád pontositani a „nekem nem megy”-et?[/quote]
igen, ugy hogy mindent a leírtak alapján követtem és nem akar menni. ls -l /home -ba csak az a felhasználó van amit telepitéskor megadtam…több nincs(több sor) volt gépresi nem is egyszer
A logokba van valami (/var/log/pure-ftpd/ mappába)?
kliensel tudsz csatlakozni a szerverre (mármint FTP-n)
Arr ügyelj, hogy az /etc/pure-ftpd/db/mysql.conf fájlban a kodban rendesen legyenek a sorok, és ne legyen sortores a parancson belul (vagy egy kis teglalap, mint a képn) ha ilyen van akkor azt torold ki.

[quote comment=”32″]A logokba van valami (/var/log/pure-ftpd/ mappába)?
kliensel tudsz csatlakozni a szerverre (mármint FTP-n)[/quote]
——
logokba csak transfer log van és az is üres…
másikra a válasz, az hogy csak a pontok körül volt fekete téglalap, azokat árirtam…. mindent amit már lehetett megcsináltam…. lehet az lesz cserélünk elérhetöséget azt adok ssh elérést, azt megcsinálod nekem…. mert ez igy hogy a leirtak után nem megy pedig 30szor is átnéztem… annak esélye 1 a sokszázhoz…
Ki is probaltam az elobb az asztali gepemen, és ment vele, nem kelett semmit vacakolni. beftpztem és létrehozta a mappákat.
már mindent kiprobáltam… de mindig idötullépés… ip-t jol megadtam… az 100% routerben teljes dmz van ráálitva a gépre vagyis a külsö ip-vel is probáéltam. belsővel is és mindig idötullépés
emailben kuld el az ssh adatokat, és ránezek.
nem tudom az email cimed xd
charlie_KUKAC_net_PONT_szombathely_PONT_hu
Hali!
Mindent pont úgy csináltam, hogy le volt írva. Kapcsolódik a qFTP rendesen a szerverhez, viszont a felhasználó azonosításánál azt mondja, hogy „az azonosítás meghiúsult”. A felhasználót felismeri (USER teszt OK). És figyeltem az MD5-re.
rendesen kapcsolodik a mysql adatbázishoz?
[quote comment=”46″]rendesen kapcsolodik a mysql adatbázishoz?[/quote]
Hát azt kicsit érdekesen csinálja, ha átírom a pureFTP config fájljában a mysql jelszót, akkor sem jelez ki hibát, és minden ugyanúgy történik a szerver újraindítása után. De valószínúleg kapcsolódik, mert az FTP kliens kiírja, hogy OKÉ az adott virtuális felhasználó, csak a jelszó nem…
[quote comment=”47″][quote comment=”46″]rendesen kapcsolodik a mysql adatbázishoz?[/quote]
Hát azt kicsit érdekesen csinálja, ha átírom a pureFTP config fájljában a mysql jelszót, akkor sem jelez ki hibát, és minden ugyanúgy történik a szerver újraindítása után. De valószínúleg kapcsolódik, mert az FTP kliens kiírja, hogy OKÉ az adott virtuális felhasználó, csak a jelszó nem…[/quote]
én port hibára gyanakszok…. hogy nincs megfeleően kinyitva.. vagy forwadingolva…. vagy blokkol a tüzfal…
[quote comment=”48″][quote comment=”47″][quote comment=”46″]rendesen kapcsolodik a mysql adatbázishoz?[/quote]
Hát azt kicsit érdekesen csinálja, ha átírom a pureFTP config fájljában a mysql jelszót, akkor sem jelez ki hibát, és minden ugyanúgy történik a szerver újraindítása után. De valószínúleg kapcsolódik, mert az FTP kliens kiírja, hogy OKÉ az adott virtuális felhasználó, csak a jelszó nem…[/quote]
én port hibára gyanakszok…. hogy nincs megfeleően kinyitva.. vagy forwadingolva…. vagy blokkol a tüzfal…[/quote]
az esélyes, melyik portot kell engdélyezni mysqlhez? a 21-es port elvileg okés…
[quote comment=”49″][quote comment=”48″][quote comment=”47″][quote comment=”46″]rendesen kapcsolodik a mysql adatbázishoz?[/quote]
Hát azt kicsit érdekesen csinálja, ha átírom a pureFTP config fájljában a mysql jelszót, akkor sem jelez ki hibát, és minden ugyanúgy történik a szerver újraindítása után. De valószínúleg kapcsolódik, mert az FTP kliens kiírja, hogy OKÉ az adott virtuális felhasználó, csak a jelszó nem…[/quote]
én port hibára gyanakszok…. hogy nincs megfeleően kinyitva.. vagy forwadingolva…. vagy blokkol a tüzfal…[/quote]
az esélyes, melyik portot kell engdélyezni mysqlhez? a 21-es port elvileg okés…[/quote]
3306 asszem….. de lehet rosszra tippeltem….. hogy nem ez a gond… de mysql kapcsolat hiba lehet… ehezz látnunk kell az agyasoknak.. hol a gond… fentebb ott az egyik szakember email cime.. neki kellenne szolni
nos, először probald ki, hogy localhoston tudsz e kapcsolodni az ftp szerverhez (pl. mc-vel)
ha tudsz, akkor valami tuzfal gubanc.
ha nem tudsz, akkor valami beallitas lett elirva/állitva.
arra kell uygelni, hogy a pureftpd nem TCP-n csatlakozik a mysql szerverhez, hanem socketen, tehát ha ez le van tiltva, akkor nem fog menni.
Valaki megtudná mondani hogyan lehetne megváltoztatni a Wellcome Bannert? pure-ftpd-mysql
Köszönöm
Elvileg egy .banner nevu faljbol olvassa be ha van.
Eseleg welcome.msg az ftp gyökereben.
Sziasztok,
a tc csatlakozik az ftp-hez, viszont f.n. és jelszó megadása utána ezt kapom:
Login authentication faild.
Természetesen mindent úgy csinálta, ahogy levan irva, kivéve anyit, hogy a home dir-t én hozom létre (tehát ez nem automatikus), viszont a user-t és a group-ot átállítottam ftpuser-a és ftpgroup-ra.
Mysql portját néztem, az ugyan za van megadva.
Php-ben letudom kérdezni a táblát. Van valakinek tippje mi a kínja ?
Köszi!
a home mappát az adott user tudja olvasni, irni? Logokba mit ir a gép?
Sziasztok!
Itt elakadtam:
„Database changed
mysql> INSERT INTO ftpd (User,status,Password,Uid,Gid,Dir,ULBandwidth,DLBandwidth,comment,ipacces,QuotaSize,QuotaFiles) VALUES (teszt,1,MD5(krftd),2001,2001,/home/teszt,100,100,,*,50,0);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘/home/teszt,100,100,,*,50,0)’ at line 1
mysql> ”
Az INSERT INTO ‘ftpd’ (‘User’, ‘status’, stb… verziót már rögtön az elejétől nem fogadta el. Azaz:
„ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘(‘User’, ‘status’, stb…’ at line 1
mysql>”
Megnéztem a MAN-ban és a MySQL lapján is, de szerintük állítólag az én verzióm a helyes. Ez esetben nem értem, hogy akkor miért nem fogadja el a /home/teszt-et? Hogyan írjam, hogy jó legyen neki? Valakinek vmi ötlet?
Köszi!
MySQL server verzió: 5.0.51a-3ubuntu5 (Ubuntu Hardy Heron)
A tábla- és mezőnevek köré nem kell aposztróf. Egyébként is, minden aposztrófot érdemes kézzel átírni, mivel rosszul másolódik, különösen a tábla létrehozásakor, ahol két aposztrófból csinál egy idézőjelet. Ha ezekre figyelsz, akkor nem lesz gond, nekem simán végigment, pedig nulla gyakorlatom van linux-szal… Köszi a szerzőnek!
Működik de lenne pici gondom:
Arra lenne szükségem hogy van a /var/www -ben user-1, user-2, … user-x mappa.
Mind a www-data tulajdonában van, uid = gid = 33.
Ha feltolok különböző usereket a adatbázisba és megadom h uid 33, gid 33 és a homedir /var/www/user-x legyen, nem enged belépni.
Ha a adatbázisba átirom a uid és gid -et a ftpuser -ére, beenged de írásnál, törlésnél, stb Permission denied!
Azt akarom elérni h ezek a júzerek a saját weblapjukat módositani tudják FTP -n.
Valaki 5let?
Add az ftpuser tulajdonába a www mappákat.
Akkor meg a weblap (php) nem tudja módosítani az ott levő cuccokat 🙁
Adj írási jogot rá, chmod 666 fájlok, chmod 777 könyvtárak esetén.
Üdv!
Nekem is ugyan az a problémám mint az előző kollégának…
Időtúllépéssel kidob, és a home directoryban sem jönnek létre a mappák….logok pedig nincsenek.
Ötlet? Köszi
Grego
Melyik Ubuntu verzióval?
Na, ha valakinek ilyen problémája lenne:
Can’t exec „/usr/sbin/pure-ftpd”: No such file or directory at /usr/sbin/pure-ftpd-wrapper line 174. stb, stb
akkor a következő parancs kiadása lesz a megoldás:
ln -s /usr/sbin/pure-ftpd-mysql /usr/sbin/pure-ftpd
Hellosztok
Azt szeretném kérdezni hogy gftp-n hoogy tudnám elérni a szervert mert ez a server1.exmaple.com nem nagyon akar müködni localon már megy
cs! a server1.example.com csak 1 példa cím, example angolul példát jelent vagy hasonlot, használd annak a gépnek a ip-címét megnyitáskor amire rakrad a linuxot + a további dolgot ilyen olyan szerohoz
jó ezt tudom azóta rájöttem de nekem is pont ez a időtúllépés van amit már korábban írtatok és vmiért nem megy a cuccos. Előpr is köszi: Dave
hi
thx az iras. suse ala 10 perc alatt felvrazsoltam a servert. irtam php scriptet es abbol kezelem, igy az ftp kliens ismerete nelkuli felhasznalok is tudnak le es feltolteni.
nekem annyi kerdesem lenne, hogy lehet e olyan „dedikalt” konyvtarat letrehozni amit minden felhasznalo lat?
magyarul 😀 : minden userbek van sajat jatszotere, ahol toltogethet es torolget is.
viszont vannak olyan allomanyok, amelyeket en osztok meg veluk. mindenek ugyan azt (korlevel, leirasok, stb.). nem akarok mindenkihez bemasolgatni. probaltam virtualisan betenni nekik konyvtarat (symlink), de nem igazan kezeli a pureftp.
thx a segitseget elore is
ui: csinaltam phpban kis admin feluletet, igy konyebb felvenni a usereket mysqlben. kov verzio a meglevok modositasa illetve a felhasznalok sajat jelszo modositasanak lehetosege phpvel
Ennek utána nézek, hogy lehet e ilyen mappát megadni. Emlékeim szerint van ilyen beállítás.
thx.
Szia!
A fenti leírás használható 8.10-en is?
Köszi:
bukefalos
[re=7272]bukefalos[/re]: igen
Debian-nál nekem ezt még módosítanom kelett:
/etc/default/pure-ftpd-common fájlt
STANDALONE_OR_INETD=standalone
VIRTUALCHROOT=true
és még a /etc/inetd.conf fájlban
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/pure-tpd-wrapper
ezt kikommenteztem
ezután pedig:
/etc/init.d/openbsd-inetd restart
de én még a rendszer is újra indítottam
ezt mondjuk a FreeDigital.hu Webhost telepítése debian lenny-n.
Super, 2009, április 26 vasárnap – 12:30:04 pdf-ből néztem ki mert nekem se akart csatlakozni de így ment
OZ
Üdv, nekem azt irja hogy Idötullépés, és ha routerem van akkor külsö gépröl mien ip-cimet kell megadni?
[re=8317]Kálomista Ákos[/re]: Portforwardolni kell a routeren a gépedhez az FTP portját.
Megmondanád hogy kell ezt? és melyik portot? és külsö gépröl (nem hálozat) milyen ip-t kell megadni ? mert a 192.168.0.X az router által osztott ip. :S a Routerem D-Link DL-524.
Sziasztok!
Szintén időtúllépést kapok hibaüzenetben.
Debian van fent.
A táblában benne van a teszt user.
Az előző hozzászólásokban sokszor előfordult ez a hiba, van rá már megoldás?
Köszi:
Vaka
[re=9080]vaka[/re]:
Ha minden igaz a megoldás ez volt:
Open /etc/default/pure-ftpd-common
Change STANDALONE_OR_INETD to standalone:
STANDALONE_OR_INETD=standalone
Üdv:
Vaka
Nekem is úgy működött csak debian alatt, hogy standalonere állítottam…
Sziasztok!
Abban tudnátok segíteni, hogy miként lehetne azt megoldani, hogy amikor sikeresen csatlakozik ftp-hez a user, akkor db-be lementeni az utolsó csatlakozás dátumát és ip címét?
Köszönöm előre is!
Sikerült rájönni.
Sziasztok,
Feltelepitettem a leiras lapjan.Letrehoztam egy usert. Hiba nelkul sikerult.
Csatlakoznek de nem sikerul.
A syslogban ezt irja :
WARNING] Wrong SQL parameters : [SELECT Password FROM ftpd WHERE User=”teszt” AND status=”1″ AND (ipaccess = „*” OR ipaccess LIKE „192.168.1.1”)]
Mar 28 18:48:06 samu pure-ftpd: (?@szg.lapcom.hu) [INFO] PAM_RHOST enabled. Getting the peer address
Mar 28 18:48:13 samu pure-ftpd: (?@szg.lapcom.hu) [WARNING] Authentication failed for user [teszt]
Mar 28 18:48:13 samu pure-ftpd: (?@szg.lapcom.hu) [INFO] Logout.
Mi a baj ?
Koszi
Sztupi
Sziasztok!
A mysql-nél hibát kapok:
Kézzel gépeltem be, nem másoltam, nincs elírás többször is megnéztem és mégis ERROR 1064 (42000) hibát kapok. TYPE=MyISAM-re ad ki folyamatosan hibát. Ebben tudtok segíteni? Próbáltam már úgy is, hogy újra írtam az egészet egy teljesen más nevekkel, ugyanezekkel az értékekkel, akkor is megkaptam ezt a hibát.
Helló!
Az újabb mysql verziókban már nem TYPE=MyISAM kell, mert olyan nincs. 🙂
Viszont van ENGINE=MyISAM!
Így meg lehet úszni a mysql 1064-es error üzenetet!