sziasztok
Azt a feladatot kaptam hogy egy ftp user több könyvtárba is be tudjon lépni ámde másikba ne, mindemellett ha egy másik user ( ugyanis többen férnek hozzá a megosztott könyvtárakhoz) létrehoz egy file-t akkor azt mindenki tudja olvasni aki belogol.
Debian szerver, jelenleg proftp, linuxos azonositás.
Gondoltam arra, hogy minden usdernek a könyvtárába teszek egy symlinket arra könyvtárra ahová engedélyt kaphat, de nem tudom hogy azokból a könyvtárakból mennyire tudnak kijönni? Mindemellett látják e a mások által feltett fájlokat.
Mindenképp meg kell reformálnom, ugyhogy szóba jöhet ldap vagy sql ha lehetséges. (bár jó lenne ha a sózott md5 jelszavak megmaradnának)
Próbáltam a google-t de nem találtam semmi hasznosat :(
Üdv
- 2866 megtekintés
Hozzászólások
a symlink teljesen jó megoldás, az sql meg a sózott md5 jelszavak nem zárják ki egymást
- A hozzászóláshoz be kell jelentkezni
ha meg nem symlink akkor hard link
- A hozzászóláshoz be kell jelentkezni
directoryra az nem biztos, hogy egeszseges lesz.
Ellenben bind mount sima ugy.
- A hozzászóláshoz be kell jelentkezni
Azt hogy érem el hogy ne tudjanak kijönni a symlinkeltkönyvtárból a rootba?
---------------------
http://virtualize.hu
- A hozzászóláshoz be kell jelentkezni
hat, normalis ftp szervernel ha igy nez ki
(FTPROOT)/konyvtar(symlink)/asdasd/asdasdas/
ebbol a strukturabol nem lenne szabad kilepnie. (nalam pureftpd van, annal tokeletesen mukodik, nem tudnak kilepni az altalam szabott strukturabol)
- A hozzászóláshoz be kell jelentkezni
tehat ha mindenki a homejaban landol és ott találja a simlinkeket akkor maximum a home-ig tudnak visszafelé kijönni.
Látni fogják a egymás által feltöltött fájlokat?
---------------------
http://virtualize.hu
- A hozzászóláshoz be kell jelentkezni
ha azonos uid vagy gid akkor igen.
Ha csak a gid azonos, akkor annyi, hogy ftp számára beállítod, hogy rw-rw- jogosultsággal mentsen az ftp, igy megtehetik a userek azt ha szeretnek, hogy legyen sajat filejaik, alapertelmezettkent meg mindenki eleri.
- A hozzászóláshoz be kell jelentkezni
szuper :)))
na akor már csak ez a maximum a home-ig visszaengedés a kérdéses.
---------------------
http://virtualize.hu
- A hozzászóláshoz be kell jelentkezni
az nem kérdés, az tény:)
Egyébként meg pureftpd, ldap, mysql-el tud barátkozni és okos is;]
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget, a héten legkésőbb a jövő hét elején kitesztelem és jelentkezek
Üdv
--------------------------
http://virtualize.hu
- A hozzászóláshoz be kell jelentkezni
na ezt hogy?
keresem egy ideje
- A hozzászóláshoz be kell jelentkezni
Adj neki egy konyvtarat amit elerhet. Ezutan ez ala a konyvtar ala kell
bemountolni a tobbi konyvtarat amit adni akarsz neki meg.
Pl.: /ftp/koala/
ezutan rootkent
mount --bind /megosztando/konyvtar /letezo/konyvtar
letezo/konyvtar helyere pl /ftp/koala-t kell irni
- A hozzászóláshoz be kell jelentkezni
ez is jo megoldas, de velemenyem szerint nagy felhasznaloszamnal a symlink egyszerubben managelheto
- A hozzászóláshoz be kell jelentkezni
ha jól emlékszem, a bind nem igazán fasza, már én is megszívtam vele, mert úgy rémlik, hogy a bindelt könyvtár ugyanolyan módon lesz bindelve, mint az eredeti fájlrendszer is volt mountolva. tehát ha pl. egy read+write módon csatolt filerendszerről bebindelsz egy könyvtárat valahová, akkor azt nem tudod semmilyen módon read-onlyvá tenni, például. illetve fordítva is.
- A hozzászóláshoz be kell jelentkezni
Sajnos a symlinkkel megszivtam, nem tudom hogy csak en baxtam el vmit vagy siman csak nem lehet... de az tortent hogy a linkek folotti konyvtarat meg latta a juzer de a linkeket mar nem... na az vicces volt.
fileok jogosultsagait beallitottam ro
- A hozzászóláshoz be kell jelentkezni
a symlink nem security dolog, hanem kezelesi egyszerusites. Nem alkalmas biztonsagi korlatozasra.
bind mount, ahogy egy fentebb szolo irta. (mount -o bind)
- A hozzászóláshoz be kell jelentkezni
de akkor az ro megoldható vele??
---------------------
http://virtualize.hu
- A hozzászóláshoz be kell jelentkezni
Pure FTPD tud olyant, hogy vchroot, nem minden disztro rakja bele szerintem, nezd meg, ez asszem egy patchkeszlet hozza. Enelkul nem fog menni a symlinkek elerese.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
így első nekifutásra a followsymlinks lesz a megoldás, de nincs előttem pureftpd most hírtelen, így nem akarok hülyeséget mondani
- A hozzászóláshoz be kell jelentkezni
vchroot opcioval default tudja, csak a disztrok nem mindig ugy forgatjak.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Ha nem ertem rosszul a feladatot, akkor ezt megoldja ez a link: http://www.khoosys.net/single.htm?ipg=848
Csinalsz egy chroot-olt ftp szervert. MySQL-ben tarolt userekkel.
UMASK-ot ugy adod meg, hogy az olvasas egymaskozott mukodjon.
Ha olyan usereket hozol letre, akik egy csoportban vannak, akkor ha kapnak csoport szinten jogot egy konyvtarba, be tudnak lepni, ha nem kapnak akkor nem tudnak.
Teszem azt ftp1,ftp2,ftp3 user homeja is 700 (pl. /home/ftp1,/home/ftp2,home/ftp3), de a kozos /home/uploads konyvtar 770 (az egyszeruseg kedveert)
--
Joe
- A hozzászóláshoz be kell jelentkezni
aza szitu hogy nem ftp hanem sftp lesz a koncepció.
Az userek bejutnak sftp-n.
nem tudnak kijönni a home-jukból.
de akárhogy próbálom ha a bindelt mount-tal vagy simlinkekkel csinálom, visszafelé ki tudnak jönni a rootba :(
De küzdök vele :-)))
2 groupot szeretnék adni könyvtáranként: 1.csoport csak olvas 2.csoport ir/olvas és mindenkinek a saját home-jába van mountolva/linkelve azon könyvtár amihez vmilyen joga van, semmi más.
de szép is lesz...:)
- A hozzászóláshoz be kell jelentkezni
vsftpd?
- A hozzászóláshoz be kell jelentkezni
sftp is not ftps.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
pureftpd-vel siman megoldhato, virtual chroot + symlink kombóval.
proftpd-t nem használok, de szerintem ott is megoldható.
Tyrael
- A hozzászóláshoz be kell jelentkezni
most sFTP kapcsolat van.
vagy annál biztonságosabb kell vagy marad
szerintem az ftp csak akkor lenne biztonságosabb ha FTPs lehetne, de kulcsok küldözgetőse meg macerás.
Erre valami egyszerűsítő megoldás létezik? Mert akko razonnal installálom vissza a pure-t :)
- A hozzászóláshoz be kell jelentkezni
vsftpd. tud ftps-t is meg chroot-ot is meg mindent amit csak akarsz.
- A hozzászóláshoz be kell jelentkezni
igen, viszont a chroot-bol nem fog tudni kimaszni a symlinkkel, ami kulon keres volt a nyito hozzaszolasban.
szerintem vsftpd nem tud ilyen virtual chroot-ot (szerintem a profiljaba nem is fer bele ilyen felmegoldas), tehat hogy home konyvtaradbol nem tudsz kimenni, de a home konyvtaradbol nyilo symlinkeket tudod kovetni, de onnan nem tudsz felfele kilepkedni.
persze hardlinkkel, vagy mount --binddel megoldhato, lasd:
ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.3.2/FAQ
Tyrael
- A hozzászóláshoz be kell jelentkezni
es mi koze ennek ahhoz amit irtam?
marmint azt sejteti amit irsz, hogy pureftpd nem tud sftp-t, ami szerintem nem igaz, lasd:
http://download.pureftpd.org/pub/pure-ftpd/doc/README.TLS
vagy esetleg van valami specialis igenyed, amit nem tud a tls-sel kapcsolatban a pureftpd?
Tyrael
- A hozzászóláshoz be kell jelentkezni
FTPS != SFTP
- A hozzászóláshoz be kell jelentkezni
facepalm.
igen, igazad van, igazabol annyira ertelmetlennek tunt az sftp ebben a kornyezetben, hogy az agyam kijavitotta :)
viszont most utananeztem, es latom, hogy proftpd-hez tenyleg csinalt valaki sftp modult, es ez valoban nincs meg pureftpd-ben
Tyrael
- A hozzászóláshoz be kell jelentkezni
The mod_sftp module for ProFTPD
The mod_sftp module implements the SSH2 protocol and its SFTP subsystem, for secure file transfer over an SSH2 connection. The mod_sftp module supports:
* Public key authentication
* Password authentication (e.g. user authentication via mod_sql, mod_ldap, mod_auth_file, mod_auth_unix, mod_auth_pam)
* SCP support
* Quotas (via the mod_quotatab module)
* FIPS support (see Usage section)
* Throttled transfers (via TransferRate, and/or the mod_shaper module)
* Blacklisted public keys
* Configurable traffic analysis protection
* Passphrase-protected host keys
* SFTP extensions: check-file, copy-file, vendor-id, version-select
The mod_sftp module does not currently support:
*
* DirFakeUser/DirFakeGroup
* MaxRetrieveFileSize/MaxStoreFileSize
* UserOwner, GroupOwner
kíváncsiságból lehet hogy kipróbálom :)
- A hozzászóláshoz be kell jelentkezni
Lehet hogy énis.
Bár ebben a percben raktam össze TLS-sel followsimlinkkel meg chroottal a Pureftpd-t :-)))
- A hozzászóláshoz be kell jelentkezni
Felraktam a proftpd-t is.
Ha valaki TLS autentikációt szeretne akkor ne próbálkozzon a TLS.conf-fal mert nekem nem volt hajlandó használni.
Irjátok a TLS opciokat a proftpd.conf-ba.
Remélem megspóroltam kis időt valakinek. :))
- A hozzászóláshoz be kell jelentkezni
"ne próbálkozzon a TLS.conf-fal mert nekem nem volt hajlandó használni. Irjátok a TLS opciokat a proftpd.conf-ba."
Ha a proftpd.conf-ot szerkesztetted, láthattad, hogy miért nem hajlandó használni. Mert alapesetben ki van kommentezve, csak azt az egy hashmarkot kellett volna kitörölnöd.
#
# This is used for FTPS connections
#
#Include /etc/proftpd/tls.conf
- A hozzászóláshoz be kell jelentkezni
:-))))
eddig én is eljutottam köszi.
De hiába szedtem ki a kommentet nem akarta a jót.
- A hozzászóláshoz be kell jelentkezni