Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: zvukarmiso 09 Června 2011, 19:24:35

Název: Zmena užívateľa www-data na FTP usera
Přispěvatel: zvukarmiso 09 Června 2011, 19:24:35
Ahojte

Riesim problém s pravami na servery a neviem si uz dať rady. Použivam ISPconfig3 a mám takýto problém

Potreboval by som uzivatela www-data zmenit na aktualneho uzivatela FTP. FTP uzivatela mi ukazuje vo FileZiile ako 5005, 5006 teda ekvivalent 5000 + 1 vo winscp vidim web1,web2 ...

Viete mi poradiť ako to nastaviť aby to bolo vzdy len uzivatel FTP ?

Za každú radu vopred ďakujem
Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: Armus69 09 Června 2011, 20:02:26
myslím že chceš spíše soubory uživatele 5001 nastavit tak aby je mohl číst webserver (www-data). proto u souborů nastav práva 644, adresářů 755.

  Jinak děláš chybu u používání ISPConfigu3, protože ten si tohle všechno řeší sám tak, že každý klient  má svou skupinu (group clientxy) jednotlivé weby ( uživatel webxy), a www server je vždy členem skupiny clienta. takže  přístup apache se řídí právem skupiny na příslušném souboru nebo adresáři (to platí pro mod-php), pokud na ISPC používáš fastcgi, tak je jednotlivý web spouštěn separátně pod uživatelem kterému dotyčný web patří. Fstcgi je bezpečnějčí ale zase mnohem náročnější na výkon CPU a RAM při více www.

           Jinak se opravdu nevyplatí zasahovat do struktury ISPC, pokud opravdu nevíš co děláš. ISPC je nastavené aby nefungovalo nic, pokud to není přímo povolené, takže každý adresář nebo alias se musí ručně nastavit, jinak nebude fungovat.

       
Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: zvukarmiso 09 Června 2011, 20:09:54
Som si vedomy toho ze ISPC je trosku narocnejsi. Ale videl som aj riesenia tohto typu. Proste je to problem sa stale trapit s pravami. Clovek potrebuje raz nieco pozmeniť musi mat po ruke but FTP klienta alebo webFTP. tento server mam skor na ucenie ako sa robi s ISPC, praca na servery apod..
Jasne ze pouzivan fast-CGI.
Rad si dam poradiť lepsie riesenie.

Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: Armus69 09 Června 2011, 21:05:24
tak pokud používáš fastcgi, tak vůbec na skupinu a usera nemusíš sahat, protože pro každý nakonfigurovaný web v ISPC se nastartuje apache fastcgi modul s právy webu, takže pokud client má web ( např. user 5005 ) uvidíš v třeba toto

 
Kód: [Vybrat]
   6284 web1      20   0  487m  16m 9.9m S    0  0.4   0:00.08 /usr/bin/php-cgi                                                                                                                                  
    7019 web6      20   0  486m  15m 9764 S    0  0.4   0:00.08 /usr/bin/php-cg
i  
    to je modul apache přímo pro web6 ( userid 5023) a web1 (userid 5015)

 ISPC si tohle konfiguruje sám, ale jak jsem zjistil, nemá rád když se konfigurace mění, občas se mi stalo že pak domenový.vhost obsahoval chyby.
Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: Armus69 09 Června 2011, 21:10:07
Takže ty se pokoušíš nainstalovat webftp ? a chceš aby soubory poslané přes webftp měly práva usera podle clientID a webID ?
Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: zvukarmiso 09 Června 2011, 22:39:07
To webftp ani nepotrebujem instalovať. Len ma nebavi vymazavať subory cez ftp ako root alebo vytvarat phpskripty ma mazanie dancyh adresarov

Citace
a chceš aby soubory poslané přes webftp měly práva usera podle clientID a webID ?

Hej toto asi by som cchcel myslim ze v tom webftp je zahnruty aj phpskript
Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: Armus69 12 Června 2011, 09:35:34
 
  Pokud chceš nahrávat soubory webů do ISPC, tak je tam nahrávej přes vytvořenej účet webu a ftp v administraci ISPC a bude to fungovat bez zásahu do práv a vlastnictví, pokud je tam nahráváš externě, tak buď vytvoř web v administraci ISPC  (pak udělej "chown webxy:clientxy /var/www/clients/clientxy/webxy/web -R), nebo vytvoř virtualhosta ručně, ale v případě fastcgid si přečti dokumentaci jak na to, protože potřebuješ  wraper pro spouštění.  Najedeš je v /var/www/php-fcgi-scripts, přes tyto scripty pak apache2 spouští separátní childy pro každej web.
 
Název: Re: Zmena užívateľa www-data na FTP usera
Přispěvatel: zvukarmiso 19 Června 2011, 23:07:52
Tak ako to pises mi to vobec nejde. Nieco asi robim zle :(