Fórumok
Sziasztok,
ProFTPd-t használok MySQL autentikációval, amivel nicsn is gond. A gond azzal van, hogy amikor feltöltök egy fájlt, akkor a szerveren csak az ftpuserem uid-jét kapja meg a fájl, a gid "unknown" marad. A uid-et jól kiszedi SQL-ből, de a gid-et már nem.
Ezzel mit tudok kezdeni?
Előre is köszi.
Hozzászólások
senki?
-------------------------
neut @ présház
config fájlok, mysql schema?
Ennek a leirásnak az alapján csináltam a configot:
http://www.howtoforge.com/proftpd_mysql_virtual_hosting
Megnéztem a group-okat, 33 a WWW-DATA, ez szerepel az adatbázisban is.
-------------------------
neut @ présház
Nézd meg milyen gid-et kapott végül (numerikusan) ls -n asszem'. Ez kiindulásnak jó lenne.
Ha ez is stimmel, és mégis unknown, akkor a kliens amivel dolgozol, nem tudja feloldani. (Winscp pl tipikusan ilyen)
---
#include "alairas.h"
A UID az jó, viszont a GID konkrétan 65533... A mysql-ben 33-van beállitva, ez a WWW-DATA ugyebár.
-------------------------
neut @ présház
Na ez már más. Az a GID egy előre definiált változóból van, ami az "SQLDefaultGID" ezt kapják az SQL-ből szerzett userek, ha nem sikerül a GID-et beállítani. A te esetedben azért mert van egy "SQLMinUserGID" ami alá nem engedi menni a GID-et.
Vagy ezt vidd lejjebb (ami nem javasolt) vagy a www-data -t emeld meg.
---
#include "alairas.h"
őőő...
Ha átirom a /etc/group-ban az jó?
-------------------------
neut @ présház
Jó, csak kell még más is. Attól még a webszervered nem azon a GIDen fog futni, amig újra nem indítod, illetve ha suexec-es vagy minden site más id-vel fut, akkor további beállítást igényelhet.
---
#include "alairas.h"
Kicsit több instrukciót szivesen fogadnák...
-------------------------
neut @ présház
Ez rendszerfüggő, ezért nem tudok konkrétumot írni.
Attól függ milyen webszervert futtatsz, a webszerver használ-e az egyes hostokra külön ID-t, a php modulként, vagy fastcgi-vel fut, ha fastcgi-vel fut, akkor siteonként van-e konfigurálva.
Ha minden alaptelepítés, akkor csak átírod, megnézed az apache konfigokat (ha apache van) hogy hivatkozik-e rá ID-vel (valószínűleg nem), és restart.
---
#include "alairas.h"
en a helyedben inkabb elobb olvasnak, es csak utana kerdeznak!
t
Köszi tibyke.
Ubuntu 12.04, apache, modphp-val.
-------------------------
neut @ présház
Akkor ahogy fentebb leírtam érvényes. Átír, restart. Ha van már tartalom, akkor a webmappák gid-jét is meg kell változtatni.
chown -R .www-data /a/te/webmappád/helye
---
#include "alairas.h"
A .www-data-t nem eszi meg, de ezt már megoldom. Köszi!
-------------------------
neut @ présház
"Unknown" nem maradhat, mivel olyat a linux nem tud eltárolni. Azért lehet unknown, mert olyan GID-et használsz, amit a rendszer nem tud feloldani. (/etc/group -ban nem szerepel) mc-vel ellenőrizd a GID-et.
---
#include "alairas.h"