Sziasztok!
Hogyan kell beállítani, hogy egy felhasználó csak bizonyos könyvtárakat lásson?
Konkrétan arról van szó, hogy jelenleg ha felveszek egy új felhasználót debian alatt,akkor látszódik a teljes könyvtárstruktúra.
Sftp hozzáférés miatt kellett az új felhasználó,mivel ftp nincs és nem is lesz, viszont sftp-nél meg jóval bonyolultabb a jogosultság kérdés.
Az lenne a jó, ha a saját home könyvtárán kívül még a www könyvtárat látná, amit alapból viszont nem látott,mert ahhoz hozzá kellett adnom egy csoporthoz.
Az is jó, ha egy olyan megoldást írtok le,ami bevett egy ilyen esetre.
- 5713 megtekintés
Hozzászólások
Alapvetoen azt kell latnod, hogy az FTP es az SFTP kozott semmilyen lenyegi kulonbseg nincs jogosultsag kezelesben, ugyanis azt nem az FTP / SFTP daemon vegzi, hanem az oprendszer, meghozza file szinten.
Amit Te szeretnel az ket reszre bonthato. 1. ne tudjon hozzaferni olyan fajlokhoz, amikhez nincs koze. 2. a felhasznalo ne tudjon olyan konyvtarakba amikhez nincs koze.
Az elsot ugy tudod elerni, hogy lekorlatozod a fajlok jogosultsagait. Ez Unix rendszereken igy mukodik:
- Minden filenak es konyvtarnak van egy tulajdonos felhasznaloja es egy tulajdonos csoportja.
- Harom jogosultsagi szint van: tulajdonos felhasznalo, tulajdonos csoport illetve mindenki mas.
- Harom jogosultsag van: R mint Read, W mint Write es X mint Execute (konyvtaraknak: belepes a konyvtarba).
Ezekbol (es nehany specialis flagbol osszeall egy ilyen minta:
rwxrwxrwx, ahol a harom szegmens sorban felhasznalo, csoport es mindenki mas jogosultsagai.
Errol reszleteket pl a Wikipedian olvashatsz.
A masodik feladat a felhasznalo bekorlatozasa egy konyvtarba. Ezt a chroot muvelettel szokas elerni. Hogy hogyan tudod megoldani a Te programoddal, azt olvasd el a manualjaban.
--
Pásztor János
Üzemeltető Macik
- A hozzászóláshoz be kell jelentkezni
Én úgy oldottam meg, hogy az SSH daemon saját SFTP subsystemét kikapcsoltam, és helyette a Proftpd szerver mod_sftp modulját vettem használatba. Természetesen másik porton, nem a 22-esen. A felhasználók MySQL-ben vannak tárolva, a saját könyvtárukba vannak chroot-olva, azt látják root mappaként. Bár én több különböző leírásból raktam össze a rendszert, esetleg nézd meg ezt:
http://csrdu.org/nauman/2011/02/13/proftpd-with-sftp-mysql-and-monthly-…
- A hozzászóláshoz be kell jelentkezni
Köszi srácok, próbálom a tanácsok alapján megcsinálni a korlátozásokat.
- A hozzászóláshoz be kell jelentkezni
vagy pl. MySecureShell
--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség
- A hozzászóláshoz be kell jelentkezni