361
Server / Re:SFTP, ChrootDirectory, a přístup uživatelů do VirtualHost (každý odděleně)
« kdy: 14. 01. 2022, 09:39:08 »Každá doména bude mít vlastní chroot (dále příklady pro první doménu) /var/www/domena1_cz/, který vlastní root:root 775 (včetně všech rodičů).
Virtuální adresáře Apache pak odkazují na složky /var/www/domena1_cz/www/. Tuto složku vlastní www-data:www-data 775.
Jak dlouho chcete cekat, nez ten server nekdo hackne? Tohle neni multiuzivatelsky bezpecne ani na prvni pohled.
jj, tohle je skvělé, každá aplikace může číst soubory té druhé, stačí znát doménu/cestu, to znamená, že si může přečíst vše vč. hesel do databáze a potají jen doufám, že php server neběží také pod uživatelem www-data, to by si mohli i navzájem zapisovat
. Takhle přesně to měl před 15 lety banán, než ho hackli a Radovan se ještě kasal, jací bezpečnostní experti mu s tím pomáhali.Tohle opravdu není dobrý nápad.
Správné řešení je mít uživatele pro každý účet, nevázej to na doménu, stejně tak název domény by se neměl objevit v názvu účtu, protože např. délka domény může být delší než je povolena délka uživatelského jména na linuxu a jiné špeky, je tedy vhodné název účtu generovat. PHP proces by měl být uzavřený v chrootu, neměl by vidět nic víc než svoji složku, veřejně viditelné věci jako /etc/passwd, /etc/hosts a jiné bys měl generovat pro něj extra, aby neviděl tvoji infrastrukturu nebo jiné uživatele. Uživatelsky přívětivější verze chrootu je docker či containery obecně.