Dobrý den,
rozběhal jsem za pomoci tohoto fora proftp server na linuxu a nastavil dle příručky přihlášení anonymous. Potřebuju ale zjistit jak se v httpd.conf nastaví to, aby např. uživatel “Ferda” s heslem “xxxx” se přihlasíl na ftp do složky /var/www/html/ferda. Zajímala by mě přímá úprava httpd.conf protože to zprovozňuji na CentOS 4.7 a tam nemám grafické prostředí.
Myslim, ze tady bude problem trochu s pochopenim principu.
Bud se prihlasujes pres ftp - i tam lze vytvorit ucty a ty nasmerovat do daneho adresare. Pote staci do prohlizece zapsat adresu ftp://server/ferda a prihlasovaci udaje budou z ftp serveru - apache s tim nema nic spolecneho, jen prohlizece vetsinou bez problemu ovladaji i ftp komunikaci.
Nebo se prihlasujes na http://server/ferda a pak musis povolit autentizaci pres apache server a htaccess, ktera s tou pres ftp nema zpravidla nic spolecneho.
… a v jednom te musim zklamat - nikdo tu asi nebude ochoten sypat z rukavu konkretni reseni tvych konkretnich pozadavku. Jednak je to know-how za ktere se mnohdy plati, druhak je vsude dostatek dokumentace popisujici nejruznejsi situace a tak budes muset investovat trochu vic vlastniho casu. Zacit muzes treba tady: http://www.centos.org/docs/4/
Samozřejmě rozumím tomu, že za informace se platí, ale také si nemyslím že bych tu po někom chtěl znát celé know-how linuxu. Myslel jsem že fóra jsou od toho, že tam lidi diskutují o problémech atp.- (bez peněz). Nejsem přeci jediný, kdo se tu ptá. Ani mi nejde o to pochopit celý linux. Windows se taky nedají naučit nazpaměť a věnuji se jim od začátku vzniku. Jen neumím tak dobře anglicky jako ty, abych si materiály přeložil, tak aby to bylo pro mne pochopitelné. Jsem prostě čech a umím hlavně česky-moje smůla. Čas tomu taky věnuji. Sedím u toho celé týdny, výkendy jak to jde ale někdy se zaseknu a nevím jak dál. Chtěl jsem od linuxu pouze 4 věci (SAMBA, FTP, HTTP, Mailserver). Jenže dotoho mě překvapil SElinux, firewall, problémy s hardwarem aj. zálůdnosti které jsem musel a musím pochopit. Nechci to vzdávat kvůli jazykové bariéře a tak se ptám. Kdybych to znal, taky bych rád poradil. Jestli tě mohu tedy ještě vůbec o něco poprosit, jestli máš zkušenosti s nějakýma publikacema pro linux kromě dokumentačního projektu, ten je moc rozsáhlý. Myslím co se týče začátečníků jako jsem já.
S pozdravem … Jarda
p.s.
jak se v httpd.conf nastaví to, aby např.
uživatel “Ferda” s heslem “xxxx” se přihlasíl
na ftp do složky /var/www/html/ferda. Zajímala
by mě přímá úprava httpd.conf protože to
zprovozňuji na CentOS 4.7 a tam nemám grafické
prostředí.
Překlepl jsem se, myslel jsem >jak se v proftpd.conf nastaví to, aby např. …
Pokud by uzivatel ferda byl pouze uzivatelem ftp pak staci jeho home nastavit do tohoto adresare (usermod -d /var/www/html/ferda ferda) a v proftpd.conf ponechat DocumentRoot ~, v pripade ze se jedna o normlaniho uzivatele systemu (coz z bezpecnostniho hlediska neni dobre), zrejme bych to resil tak ze v home bych udelal
/home/ferda/ftp
nasledne (+ pridani do fstab)
mount --bind /var/www/html/ferda /home/ferda/ftp
a DocumentRoot nastavil na ~/ftp/
Pokud to neni co si chtel tak se omlouvam, ale nerozumim zadani a neznam situaci - jen hadam co vlastne chces.
Platí tvůj první odhad mého dotazu. V podstatě mi šlo o to, že neumím v “proftpd.conf” nakonfigurovat uživatele FTP serveru s heslem. Anonymous jsem už rozběhl dle příručky. A dále jsem chtěl aby každy uživatel měl připojenou svou složku kterou může editovat. Podle příručky jsem zkusil dole uvedený příklad ale nefunguje to. Nevím kde se definuje heslo pro přihlášení k danému uživateli. Také mi log píše chybu řádku “DisplayFirstChdir .mesage” - musel jsem ho vykřížkovat aby se FTP vůbec spustil. K čemu tam je tento řádek ?? A je tato direktiva vůbec správná ?? Díky
<ferda /var/www/html/ferda/>
User ftp
Group www
UserAlias ferda ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 10
DisplayLogin welcome.msg #DisplayFirstChdir .message
Podle me to je naprosto zbytecne. ProFTPd pouziva normalni systemove ucty. Pokud danemu uctu nastavis shell pouze jako /sbin/nologin pak se uzivatel pres ssh ani konzoli neprihlasi, dostane se jen na ftp. Kdyz nastavis jeho home na /var/www/… dostane se jen tam.
Tak to jsem netušil. Děkuju za radu. Dnes to vyzkouším … snad to bude fungovat. Předpokládám že práva čtení a zapisu se nadefinuji přes “chmod”. V proftpd.conf už se pak právo čtení a zapisu odvijí od nastavení konkrétního systémového účtu, nebo je třeba to nějak zapsat do proftpd.conf ?