Hozzászólások
Üdv!
Felhozom ezt a régi topicot, nem nyitok újat..
A probléma a következő: szeretném úgy beállítani a proftpd-t, hogy minden user, akt tagja az ftpuser csoportnak, be tudjon lépni, és tudja olvasni-írni a saját home könyvtárát, de csak azt.
proftpd.conf: http://pastebin.com/732010
Előre is koszönom a segítséget:
szerk:
természetesen pont most kellett lehalni a pastebin-nek, itt a conf:
ServerName "Altair"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"
DenyFilter \*.*/
Port 21
MaxInstances 8
User nobody
Group nogroup
Umask 022 022
AllowOverwrite on
DefaultRoot ~ ftpuser
# grant login only for members of the group
DenyGroup !ftpuser
# disable root login and require a valid shell (from /etc/shells)
RootLogin off
RequireValidShell on
# increase speed
UseReverseDNS off
IdentLookups off
# Logging formats
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# activate logging
# every login
ExtendedLog /var/log/ftp_auth.log AUTH auth
# file/dir access
ExtendedLog /var/log/ftp_access.log WRITE,READ write
Petya
- A hozzászóláshoz be kell jelentkezni
Hogy csak a saját könyvtárához férjen hozzá, általában a DefaultRoot opciót használják, tipikus RTFM: http://www.proftpd.org/docs/directives/linked/config_ref_DefaultRoot.ht…
pl. DefaultRoot ~
Ahhoz, hogy írni-olvasni tudjon, gondolom megfelelő jogkörökkel kell rendelkeznie (ld. pl. chmod, owner, group a home könyvtárra nézve)
A csoportra korlátozásra most nem jut eszembe elegáns módszer, de minden bizonnyal létezik. Egy másik mód, hogy az /etc/ftpusers filet úgy szerkeszted, hogy azokat a usereket sorolod fel, akik nem léphetnek be(man ftpusers).
szerk:
Oh, most már látom a configot is.
Ez mintha a csoport korlátozást csinálná:
# grant login only for members of the group
DenyGroup !ftpuser
- A hozzászóláshoz be kell jelentkezni
Valóban, ez egy elivleg jól működő konfig(howto alapján csináltam), csak az a baj, hogy gyakorlatilag nem megy....
Petya
- A hozzászóláshoz be kell jelentkezni
Jááá. Látom most már, ott van minden. Akkor viszont nincs ötletem. Logfile mit mutat?
Használj normális ftp servert :). Pl. pure-ftpd vagy vsftpd
- A hozzászóláshoz be kell jelentkezni
Ez érdekes. Ez egy NAT mögötti gép, dinamikus dns-el (dyn.hu). Ha a belső IP-t írom be, akkor jó, de ha a hostname.dyn.hu-t, akkor nem. Ugyanezen a gépen az apache gond nélkül megy hostname.dyn.hu címen. Mi lehet ez?
Petya
- A hozzászóláshoz be kell jelentkezni
A gateway-en engedélyezve van az FTP port (21) ?
Nálam az ADSL-router-nél a "Virtual Server"-nél kell beírni a belső IP címet és a port-ot.
Arra készülj fel, hogy rengetegen próbálnak majd rákapcsolódni.
Hasonló ságertéma az SSL (443) és SSH (22) port.
CSZ
- A hozzászóláshoz be kell jelentkezni
Szerintem a
DefaultRoot ~ ftpuser
bejegyzésnél vedd ki a ftpusert.
"Egyre több informatikusnak van nemi élete. Hígul a szakma..."
- A hozzászóláshoz be kell jelentkezni
megoldodott a dolog.kiderult hogy nem nalam,hanem a munkahelyemen van "gond"...mas halozatbol megy a feltoltes
udv,sutyee
- A hozzászóláshoz be kell jelentkezni
[quote:ccf615af1a="Beanie"]Az ftp data portja engedélyezve van a tűzfalon? Aztán a klienssel passzív módban használod? Mert a passzív módhoz engedélyezni kell még legalább egy portot. A legtöbb kliens automatica passzívba vált, így a gond abból adódhat, hogy lehet, anno egy olyan kivételes klienssel használtad ami nem vált passzívba, most meg egy másikkal.
1. egy router mogott vagyok,engedelyezve van rajta port az adat szamara.Ez be is van allitva a PassivePorts opcioval a httpd.confban.Az iptablesben is engedelyezve van minden ami kell.
2. passziv modban hasznalom igen.Ugyanonnan ahonnan reg.
Hogy tudnam rabirni a proftpd ,hogy valami "verbosebb" modban logoljon...??
udv,sutyee
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
A következő problémába ütköztem :
Feltettem egyszer reg egy proftpd ami mysqlbol autholt..Mukodott is rendesen..
Egyszer csak azt veszem eszre,hogy nem tudok feltolteni a szerveremre..
Egyszeruen masolaskor leall,vagyis el sem indul..amikor megszakitom akkor pedig megjelenik fennt a feltoltott file neve merete pedig 512byte se tobb se kevesebb..(mindig csak ennyi)
Nem tudom mi lehetett,regebben mukodott.
A letoltes tokeletesen mukodik.
Amennyi valtozas tortenhetett,hogy egyszer ketszer volt apt-get update, upgrade
Ha valakinek van valami otlete,annak orulnek.
koszi
sutyee
- A hozzászóláshoz be kell jelentkezni
[quote:9e5defad73="sutyee"]Sziasztok!
A következő problémába ütköztem :
Feltettem egyszer reg egy proftpd ami mysqlbol autholt..Mukodott is rendesen..
Egyszer csak azt veszem eszre,hogy nem tudok feltolteni a szerveremre..
Egyszeruen masolaskor leall,vagyis el sem indul..amikor megszakitom akkor pedig megjelenik fennt a feltoltott file neve merete pedig 512byte se tobb se kevesebb..(mindig csak ennyi)
Nem tudom mi lehetett,regebben mukodott.
A letoltes tokeletesen mukodik.
Amennyi valtozas tortenhetett,hogy egyszer ketszer volt apt-get update, upgrade
Ha valakinek van valami otlete,annak orulnek.
koszi
sutyee
Hát nem vitted tulzásba a hibás infók leírását. :D
Tipp: a config fle jól be van álítva?
:D
- A hozzászóláshoz be kell jelentkezni
[quote:b8bbfed599="localroot"]
Tipp: a config fle jól be van álítva?
valoszinuleg jo,hisz nem lett hozzanyulva...
- A hozzászóláshoz be kell jelentkezni
Az ftp data portja engedélyezve van a tűzfalon? Aztán a klienssel passzív módban használod? Mert a passzív módhoz engedélyezni kell még legalább egy portot. A legtöbb kliens automatica passzívba vált, így a gond abból adódhat, hogy lehet, anno egy olyan kivételes klienssel használtad ami nem vált passzívba, most meg egy másikkal. Először kapcsold ki a passzív módot, nézd meg, és próbáld így működésre bírni, ha megy, akkor jöhet a passzív mód beállítása.
- A hozzászóláshoz be kell jelentkezni
Hola
ugyanez a problémám, vagyis 512byte-nál nagyobb adatot nem fogad a szerver. róla tölteni lehet, bármilyen adatot, de rá nem. akárhogy próbálom, se ftp-n, se ssh-n (sftp) keresztül. a kapcsolat létrejön, de "stalled" állapotba kerül egyből.
ha wgettel szeretnék bármit rátölteni, akkor is kiakad. a kapcsolat "connected", de nem indul a letöltés.
"wget http://valami.hu/ez.pdf
--hh:mm:ss-- http://valami.hu/ez.pdf
=> `ez.pdf'
Resolving valami.hu... ip.ip.ip.ip
Connecting to valami.hu|ip.ip.ip.ip|:80... connected.
HTTP request sent, awaiting response..." <- itt megáll és nem megy tovább.
a dselect-update is kifagy.
mindeközben a szerveren magán természetesen bármit tudok csinálni, fájlokat létrehozni, másolni...
mindez egyik napról a másikra jött. egyik nap még ment a feltöltés, a másik nap nem. a tűzfalszabályok sem változtak, senkit sem látnék, hogy illetéktelenül lépett volna be a szerverre.
néztem a syslogot, plusz az összes logot, a sajátokat beleértve, de sehol semmi. azt sem jelöli a szerver, hogy valaki elindított volna egy feltöltést.
ha valaki erre tud megoldást, kérem válaszoljon, mert igen fontos lenne!
thx
- A hozzászóláshoz be kell jelentkezni
Ha nem 1500 byte MTU-t használó internetkapcsolatod van, akkor az MSS (MTU, PMTU, PMTU Discovery, ICMP) környékén nézz körül.
- A hozzászóláshoz be kell jelentkezni
minden rendben van a beállításokkal. ez a gondom, hogy egyik napról a másikra, belepiszkálás nélkül, hogy történhet ilyen.
de még egy, talán lényeges dolog.
ha tunnel-lel vagyok fenn a gépen (akár tunnelier, akár "ssh -D") és azon keresztül érem el a saját gépem, és így szeretnék egy sftp-t, vagy ftp-t indítani, a tunnel-lel egyből megszakad a kapsolat, "Server disconnected without sending a disconnect message."
talán itt lehet a megoldás kulcsa, de mint említettem semmi sincs erről a hibáról a syslogban, ahogy ez sem.
---újabb kieg:---
ha benn vagyok ssh-val a szerveren és úgy csatlakozom a szerver ftp-mre, akkor simán tudok másolni az ftp mappába (persze ahova engedély van). de ha tunnelt nyitok az itteni és a szerver közt és azon a tunnelen keresztül csatlakozom ftp-mre, megelenik minden mappa, tudok másolni ONNAN.
de oda akkor sem és a tunnel meghal, az előbb írtak alapján, és szerveren meg mint élő kapcsolat megmarad.
rem elég információt adtam, hogy megoldást tudjunk találni.
- A hozzászóláshoz be kell jelentkezni
Üdv!
Hogyan tudom beállítani, hogy a rejtett file-ok és könvtárakat (ponttal kezdődő nevűeket) ne listázza ki a proftpd?
Petya
- A hozzászóláshoz be kell jelentkezni
Ugy remlik alapbeallitasban kivan kapcsolva.
http://proftpd.org/docs/directives/linked/config_ref_ListOptions.html
Esetleg meg ez: http://proftpd.org/docs/directives/linked/config_ref_HideFiles.html
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget. Újabb probléma adódott:
jelszó beírása után ezt kapom:
421 Service not available, remote server has closed connection
Login failed.
No control connection for command: Success
ftp>
Több klienssel is gond van (windows-ossal is), kerestem a neten megoldást, de nem sikerült használhatót találnom.
Debug módban futtatva iszonyú sok logot gyárt, mit keressek benne ami segíthet a hiba kiderítésében?
Petya
- A hozzászóláshoz be kell jelentkezni
Van joga a felhasználónak olvasni a könyvtárat?
- A hozzászóláshoz be kell jelentkezni
Üdv!
A jogok rendben vannak, a probléma véletlenszerűen jelentkezik, gyakran csak a második, harmadik próbálkozásra enged be, és olyan is van, hogy megszakad a kapcsolat le/feltöltés közben.
Petya
- A hozzászóláshoz be kell jelentkezni
Nekem akkor dobott ilyen üzenetet amikor nem tudott a mysql-ből auth-olni. Ez nekem is "upgrade" után történt, uh. downgradelni kellett a mysql klienst.
ez volt a logban:
Sep 14 15:37:35 mod_sql/4.11[542]: message: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client'
proftpd.conf ba rakd ezt a sort:
SQLLogFile /var/log/ftp/proftpd.mysql
bontott logoláshoz:
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
TransferLog /var/log/ftp/proftpd.xferlog
ExtendedLog /var/log/ftp/proftpd.access_log WRITE,READ write
ExtendedLog /var/log/ftp/proftpd.auth_log AUTH auth
ExtendedLog /var/log/ftp/proftpd.paranoid_log ALL default
SQLLogFile /var/log/ftp/proftpd.mysql
- A hozzászóláshoz be kell jelentkezni
Üdv!
Nem mysql-ből authentikál a proftpd, sima system user-ek vannak. És hol jó, hol nem, ezért nem értem mi lehet vele.
Petya
- A hozzászóláshoz be kell jelentkezni
dupla post, bocs
- A hozzászóláshoz be kell jelentkezni
és azt meg lehet oldani, hogy kövesse a symlinkeket?
--
by Mikul@s
- A hozzászóláshoz be kell jelentkezni
chroot -on kivul nem lehet symlinkelni.
probald a mount --bind -al
- A hozzászóláshoz be kell jelentkezni
fxp átvitelt hogy lehet engedélyezni?
- A hozzászóláshoz be kell jelentkezni
RTFM basszus!
Gugli!
- A hozzászóláshoz be kell jelentkezni
az ott talált alapján nem ment, csak nemtom mit tudtam elrontani :(
- A hozzászóláshoz be kell jelentkezni
pontosítva a proftpd-es szerverről máshova nem megy, proftpd-re működik
- A hozzászóláshoz be kell jelentkezni
mind a ket kiszolgalonak tudnia kell.
- A hozzászóláshoz be kell jelentkezni
ahonnan próbálva lett is engedélyzve van, ott rendszeresen van használva. egyedül proftpd-re átrakni nem sikerült, csak proftpd-ről átrakni sikerült.
- A hozzászóláshoz be kell jelentkezni
AllowForeignAddress on
PassivePorts 49152 65534
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Segytségeteket kérném, egy probléma megoldásához.
Proftpd fut a gépen, létrehoztam 1 alap könyvtárat (ftp-data), amibe be tudnak lépni, az általam létrehozott ftp-users group tagjai, és, ahonnan nem is léphetnek feljebb.
A probléma az, hogy az ftp-data könyvtárról folyamatosan elszál az olvasási jog a group részére.
A könyvtár tulaja: root, group: ftp-users,
Jogok: root: rwx, group: rx
A proftpd.conf, szerintem idevágó részei a következőek:
user olly
group ftp-users
umask 755 755
Persze ez csak alegutolsó variáció.
Próbáltam 022 022 umaskal is, stb.
Esetleges segítségeteket előre is köszönöm.
Üdvözlettel:
Olly
- A hozzászóláshoz be kell jelentkezni
ez allandoan uzemelo szolgaltatas?
ha nem, akkor nem lehet, hogy a mount nem megfelelo?
- A hozzászóláshoz be kell jelentkezni
mount?
Nem, teljesen értem.
Mit kellene mountolni?
Egyébként állandóan üzemel(ne) a szolg.
- A hozzászóláshoz be kell jelentkezni
Rájöttem a hibára.
Mandriva Corp Linux 4.0 a gépen, biztonsági szint: 3
Van egy msec nevű folyamat, ami a bizt szintnek megfelelően, rendszeresen ellenőrzi a beállításokat, mivel a 3. szinten csoport számára, csak execute (1) jog van, ezért, folyamatosan, 1 óránként átállította a jogusutságokat.
Megoldás az volt, hogy lejebb vettem a bizt szintet, azóta nincs vele problémám.
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
A következő problémám lenne a proftpd-vel:
- ha FTP-t használok, rendesen megy a
DefaultRoot ~
, a kliens nem tud kijönni a home-jából.
- STFP-t viszont simán ki tud jönni
a konfig: (itt csak SFTP van engedve)
http://hup.pastebin.com/f1708e791
Mi lehet szerintetek a hiba?
Petya
- A hozzászóláshoz be kell jelentkezni
A konfigban nem látok SFTP-re utalást, mivel ilyet a ProFTPD nem tud, az az SSH része.
- A hozzászóláshoz be kell jelentkezni
Nyilván a TLS-el titkosított FTP-re gondoltam, eddig minden általam látott kliens így nevezi.
Tehát akkor az a kérdésem, hogy az SSH-val titkosított FTP kapcsolat esetén miért nem működik a DefaultRoot direktíva?
üdv.
Petya
- A hozzászóláshoz be kell jelentkezni
Félreérted. Ha SFTP-t keresel, akkor ahhoz a ProFTPD-nek nem lehet köze, mivel az csak FTP-t illetve FTPS-t (SSL/TLS) tud. Ha FTPS-t keresel, akkor jó helyen, ha SFTP-t, akkor SSH szerver (pl. openssh, /etc/ssh/sshd_config, man sshd_config, Subsystem sftp). Tehát a jelenség oka ugyanaz, mint normál SSH-elérés esetében.
Tehát az első kérdés az, hogy SFTP-t vagy FTPS-t szeretnél.
- A hozzászóláshoz be kell jelentkezni
Átolvastam ezeket, FTPS-t szeretnék. Ezesetben miért működik másképp a DefaultRoot, mintha sima FTP-t használnék?
Petya
- A hozzászóláshoz be kell jelentkezni
Milyen disztribúció, és milyen proftpd verzió?
Debian Etch (proftpd 1.3.0; 1.3.0-19) alatt a te konfigod egy az egyben történő alkalmazásával (sem hozzátéve, sem elvéve belőle) tökéletesen működik.
/etc/passwd:
a:x:1003:1003:a,,,:/home/a:/bin/bash
b:x:1004:1004:b,,,:/home/b:/bin/bash
Az FTP session:
# ftp-ssl localhost
Connected to localhost.localdomain.
220 ProFTPD 1.3.0 Server (Debian) [127.0.0.1]
Name (localhost:root): a
234 AUTH SSL successful
[SSL Cipher DHE-RSA-AES256-SHA]
331 Password required for a.
Password:
230 User a logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/" is current directory.
ftp> ls -l
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-r--r-- 1 root root 6 Jun 27 20:53 teszt
226 Transfer complete.
ftp> cd ..
250 CWD command successful
ftp> pwd
257 "/" is current directory.
ftp> ls -l
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-r--r-- 1 root root 6 Jun 27 20:53 teszt
226 Transfer complete.
ftp> cd /
250 CWD command successful
ftp> pwd
257 "/" is current directory.
ftp> ls -l
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-r--r-- 1 root root 6 Jun 27 20:53 teszt
226 Transfer complete.
ftp> cd /bin
550 /bin: No such file or directory
ftp> pwd
257 "/" is current directory.
ftp> ls -l
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-r--r-- 1 root root 6 Jun 27 20:53 teszt
226 Transfer complete.
- A hozzászóláshoz be kell jelentkezni