Lepszym i bezpieczniejszym rozwiązaniem (mam problemy z dostępem do Internetu do folderu domowego administratora!) Jest utworzenie folderu root w katalogu /
Czas na terminal!
cd /
sudo mkdir /webroot
sudo groupadd webdev
sudo usermod -a -G webdev yourusername
sudo chown www-data:webdev /webroot/
Teraz wskaż apache na nowy katalog główny / katalog główny na dole konfiguracji apache. Można go znaleźć tutaj: /etc/apache2/apache2.conf
sudo nano /etc/apache2/apache2.conf
CTRL-O, aby zapisać, CTRL-X, aby wyjść w nano, jeśli nie jesteś z nią zaznajomiony.
Wystarczy wymienić DocumentRoot /var/www/
z/webroot/
Skopiuj teraz pliki internetowe do katalogu głównego.
sudo /etc/init.d/apache2 reload
Apache powinien zostać zrestartowany po załadowaniu wszystkich konfiguracji.
Stworzyło to katalog główny o nazwie webroot, którego właścicielem jest apache2, a właścicielem grupy jest nowa grupa webdev, do której użytkownik jest teraz dołączany do członka (nie zastępuje to żadnych grup!). Umożliwi to edycję plików na FTP!
Jest to bardzo proste rozwiązanie dla serwera apache z jedną stroną internetową. Wymagana jest dodatkowa praca, jeśli planujesz uruchomić wiele witryn (na przykład tworzenie dla nich osobnych folderów w katalogu głównym)
Zaletą tego jest to, że jeśli ktoś znajdzie lukę, zostanie zablokowany w folderze głównym, a nie w folderze domowym! Ponadto, jeśli kiedykolwiek będziesz musiał pozwolić innym użytkownikom na modyfikowanie witryny, możesz dodać ich użytkowników do grupy webdev za pomocąsudo usermod -a -G theirusername webdev
Mam nadzieję że to pomoże!
Z poważaniem