Z góry dziękuję za wszelką pomoc, którą możesz udzielić. Nauczyłem się, jak korzystać z Linuksa (Ubuntu), apache, wirtualnych hostów i kilku bitów w zakresie bezpieczeństwa, choć jeszcze nie udało mi się połączyć ich wszystkich bezproblemowo.
Nauczyłem się też na własnej skórze błędów popełnianych w przeszłości w związku z nieprawidłowym konfigurowaniem kont użytkowników i witryn / wirtualnych hostów. Ssh do serwera jako root (wiem, bardzo źle) i ręcznie utworzyłem wszystkie wirtualne hosty i pliki, więc wszystkie są własnością root. Miałem starą wersję wykorzystywanego joomla i złośliwego kodu spamu wstawionego na wszystkich moich wirtualnych hostach.
Jestem w trakcie przeprowadzki na nowy serwer i szukam właściwych kroków do skonfigurowania wirtualnych hostów i kont użytkowników, którzy mogą uzyskać do nich dostęp. Ponieważ korzystamy z oprogramowania innych firm, od czasu do czasu potrzebowaliśmy kogoś innego, aby odwiedził witrynę w celu sprawdzenia plików tej witryny.
Nasz obecny serwer to wersja 10.04, jednak nowy serwer to wersja 12.04. Wszystkie pliki witryny są skonfigurowane w obszarze
/home/www/site1.com
/home/www/site2.com
/home/www/site3.com
itp
Krótko mówiąc, chyba o to mi chodzi.
Jak poprawnie skonfigurować wirtualnego hosta i użytkownika, aby miał dostęp tylko do własnych plików, a nie do żadnego innego wirtualnego hosta na serwerze. Na przykład, jeśli ta strona zostanie wykorzystana przy użyciu złośliwego kodu, nie może zainfekować innych witryn na serwerze
Jak mam skonfigurować użytkowników, aby mogli tylko ftp do swoich plików i nie mieli dostępu do żadnej z innych stron.
Jak wspomniano wcześniej, istnieje wiele artykułów opisujących, jak wykonać jeden z tych kroków, ale nic, co łączy je płynnie.
Naprawdę doceniam pomoc, którą każdy może zaoferować. Poproś o dodatkowe informacje, których możesz potrzebować, aby udzielić porady. Obecnie prowadzę samouczki, aby skonfigurować chroot, ale obawiam się, że nie robię tego poprawnie, ponieważ po drodze zauważyłem kilka niespójności. Badam także jailkit.
źródło