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/)

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)!

    phpMyAdmin

  • 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.

32 hozzászólás co.mments feed icon

  • 1. Nuc @ 2008. január 19., 21:35 (Permalink)

    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.

    [Válasz erre a hozzászólásra]

  • 2. charlie @ 2008. január 20., 21:31 (Permalink)

    köszönöm, javitottam.

    [Válasz erre a hozzászólásra]

  • 3. Dani @ 2008. január 21., 17:40 (Permalink)

    nekem nem megy :S

    [Válasz erre a hozzászólásra]

  • 4. charlie @ 2008. január 21., 18:52 (Permalink)

    [quote comment="25"]nekem nem megy :S[/quote]

    Tudnád pontositani a „nekem nem megy”-et?

    [Válasz erre a hozzászólásra]

  • 5. Dani @ 2008. január 22., 07:11 (Permalink)

    [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

    [Válasz erre a hozzászólásra]

  • 6. charlie @ 2008. január 22., 14:22 (Permalink)

    A logokba van valami (/var/log/pure-ftpd/ mappába)?

    kliensel tudsz csatlakozni a szerverre (mármint FTP-n)

    [Válasz erre a hozzászólásra]

  • 7. charlie @ 2008. január 22., 14:48 (Permalink)

    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.

    sortores

    [Válasz erre a hozzászólásra]

  • 8. Dani @ 2008. január 22., 16:45 (Permalink)

    [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…

    [Válasz erre a hozzászólásra]

  • 9. charlie @ 2008. január 22., 17:17 (Permalink)

    Ki is probaltam az elobb az asztali gepemen, és ment vele, nem kelett semmit vacakolni. beftpztem és létrehozta a mappákat.

    [Válasz erre a hozzászólásra]

  • 10. Dani @ 2008. január 22., 19:14 (Permalink)

    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

    [Válasz erre a hozzászólásra]

  • 11. charlie @ 2008. január 22., 19:23 (Permalink)

    emailben kuld el az ssh adatokat, és ránezek.

    [Válasz erre a hozzászólásra]

  • 12. Dani @ 2008. január 22., 20:57 (Permalink)

    nem tudom az email cimed xd

    [Válasz erre a hozzászólásra]

  • 13. charlie @ 2008. január 22., 21:11 (Permalink)

    charlie_KUKAC_net_PONT_szombathely_PONT_hu

    [Válasz erre a hozzászólásra]

  • 14. Samson @ 2008. január 27., 00:16 (Permalink)

    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.

    [Válasz erre a hozzászólásra]

  • 15. charlie @ 2008. január 27., 08:36 (Permalink)

    rendesen kapcsolodik a mysql adatbázishoz?

    [Válasz erre a hozzászólásra]

  • 16. Samson @ 2008. január 27., 13:23 (Permalink)

    [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…

    [Válasz erre a hozzászólásra]

  • 17. Dani @ 2008. január 27., 17:23 (Permalink)

    [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…

    [Válasz erre a hozzászólásra]

  • 18. Samson @ 2008. január 27., 21:15 (Permalink)

    [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…

    [Válasz erre a hozzászólásra]

  • 19. Dani @ 2008. január 27., 21:49 (Permalink)

    [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

    [Válasz erre a hozzászólásra]

  • 20. charlie @ 2008. január 27., 22:24 (Permalink)

    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.

    [Válasz erre a hozzászólásra]

  • 21. energynetwork @ 2008. február 22., 19:38 (Permalink)

    Valaki megtudná mondani hogyan lehetne megváltoztatni a Wellcome Bannert? pure-ftpd-mysql

    Köszönöm

    [Válasz erre a hozzászólásra]

  • 22. charlie @ 2008. február 22., 20:41 (Permalink)

    Elvileg egy .banner nevu faljbol olvassa be ha van.
    Eseleg welcome.msg az ftp gyökereben.

    [Válasz erre a hozzászólásra]

  • 23. Gabi @ 2008. április 18., 12:16 (Permalink)

    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!

    [Válasz erre a hozzászólásra]

  • 24. charlie @ 2008. április 19., 12:37 (Permalink)

    a home mappát az adott user tudja olvasni, irni? Logokba mit ir a gép?

    [Válasz erre a hozzászólásra]

  • 25. Kittus @ 2008. május 22., 18:19 (Permalink)

    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)

    [Válasz erre a hozzászólásra]

  • 26. Dezsoe @ 2008. június 25., 16:32 (Permalink)

    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!

    [Válasz erre a hozzászólásra]

  • 27. zolesz @ 2008. szeptember 22., 17:29 (Permalink)

    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?

    [Válasz erre a hozzászólásra]

    charlie válaszolta @ 2008. szeptember 22., 19:56 (Permalink)

    Add az ftpuser tulajdonába a www mappákat.

    [Válasz erre a hozzászólásra]

    zolesz válaszolta @ 2008. szeptember 23., 08:46 (Permalink)

    Akkor meg a weblap (php) nem tudja módosítani az ott levő cuccokat :(

    [Válasz erre a hozzászólásra]

    charlie válaszolta @ 2008. szeptember 23., 16:47 (Permalink)

    Adj írási jogot rá, chmod 666 fájlok, chmod 777 könyvtárak esetén.

    [Válasz erre a hozzászólásra]

  • 28. Grego @ 2008. november 06., 18:03 (Permalink)

    Ü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

    [Válasz erre a hozzászólásra]

    charlie válaszolta @ 2008. november 06., 21:59 (Permalink)

    Melyik Ubuntu verzióval?

    [Válasz erre a hozzászólásra]

Szólj hozzá

XHTML: A következő tag-eket használhatod:: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote> <cite=""> <code> <em> <strong>