Jak włączyć moduł APACHE UserDir na RHEL/CENTOS
- 807
- 72
- Laura Zygmunt
Katalog użytkowników Lub Użytkownik to moduł Apache, który umożliwia pobieranie katalogów specyficznych dla użytkownika za pośrednictwem serwera WWW Apache za pomocą http: // przykład.com/~ użytkownik/
składnia.
Na przykład, gdy mod_userdir Moduł jest włączony, konta użytkowników w systemie będą mogły uzyskać dostęp do treści w swoich katalogach domowych ze światem za pośrednictwem Apache Web Server.
W tym artykule pokażemy, jak włączyć Apache użytkownicy (mod_userdir) NA Rhel, Centos, I Fedora serwery za pomocą serwera WWW Apache.
Ten samouczek zakłada, że masz już zainstalowany serwer WWW Apache w dystrybucji Linux. Jeśli nie, możesz go zainstalować za pomocą następującej procedury…
Krok 1: Zainstaluj serwer Apache HTTP
Aby zainstalować serwer WWW Apache, użyj następującego polecenia w dystrybucji Linux.
# Yum Instal httpd [on Centos/Rhel] # dnf zainstaluj httpd [on Fedora]Zainstaluj Apache na RHEL 8
Krok 2: Włącz Apache UserDirs
Teraz musisz skonfigurować swój serwer WWW Apache, aby użyć tego modułu w pliku konfiguracyjnym /etc/httpd/conf.D/UserDir.conf
, który jest już skonfigurowany z najlepszymi opcjami.
# vi/etc/httpd/conf.D/UserDir.conf
Następnie zweryfikuj treść coś w rodzaju poniżej.
# Katalog Jeśli otrzymano żądanie użytkownika ~. # # Ścieżka do katalogu konta użytkownika końcowego „public_html” musi być # dostępna dla userver WebSerId. Zazwyczaj oznacza to, że ~ UserID # musi mieć uprawnienia 711, ~ userID/public_html musi mieć uprawnienia nr 755, a zawarte w nim dokumenty muszą być czytane na całym świecie. # W przeciwnym razie klient otrzyma tylko komunikat „403 zabroniony”. # # # Użytkownik. # UserDir włączono TecMint # # Aby włączyć żądania do / ~ użytkownika / Aby obsłużyć katalog public_html # użytkownika, usuń wiersz „UserDir wyłączony” powyżej i pocukanie # Zamiast tego następujący wiersz: # UserDir public_html # # Kontrola dostępu do katalogów użytkownika. Poniżej znajduje się przykład # dla strony, w której te katalogi są ograniczone do tylko odczytu. # ## Apache 2.4 Użytkownicy używają następujących ## FileInride FileInfo Authconfig Limit Indeksy opcje MultiView Indeksy SymLinkSifownMatch Obejmuje NOExec Metoda Pobierz Opcje postu ## Apache 2.2 Użytkownicy używają następujących indeksów opcji ## zawierają obserwujące łącze Symlinks Updalleverride wszystkie zezwalają na odmowę zamówienia, pozwólWłącz użytkowników na Apache
Aby pozwolić kilku użytkownikom na posiadanie Użytkownik
Dostęp do katalogów, ale nie nikogo innego, użyj następującego ustawienia w pliku konfiguracyjnym.
UserDir wyłączony użytkownik Włączony testUser1 TestUser2 TestUser3
Aby umożliwić wszystkim użytkownikom Użytkownik
Dostęp do katalogów, ale wyłącz to do kilku użytkowników, użyj następującego ustawienia w pliku konfiguracyjnym.
UserDIR włączony użytkownik
Po dokonaniu ustawień konfiguracji zgodnie z Twoimi wymaganiami musisz ponownie uruchomić serwer WWW Apache, aby zastosować ostatnie zmiany.
# Systemctl restart httpd.usługa [on Systemd] # usługa httpd restart [on Sysvinit]
Krok 3: Tworzenie katalogów użytkowników
Teraz musisz utworzyć public_html
katalog/katalogi w katalogach domowych użytkowników/użytkowników. Na przykład tutaj tworzę public_html
Directory pod TecmintKatalog domów użytkownika.
# mkdir/home/tecmint/public_html
Następnie zastosuj prawidłowe uprawnienia do użytkownika dom I public_html katalogi.
# chmod 711/home/tecmint # chown tecmint: Tecmint/home/tecMint/public_html # chmod 755/home/tecmin/public_htmlUstaw uprawnienia do katalogów użytkowników
Ustaw również prawidłowe Selinux Kontekst dla Apache Homediry (httpd_enable_homedirs).
# setsebool -p httpd_enable_homedirs true # chcon -r -t httpd_sys_content_t/home/tecMint/public_html
Krok 4: Włączanie testu APACHESDIR
Wreszcie zweryfikuj Użytkownik wskazując przeglądarkę na nazwę hosta serwera lub adres IP, a następnie nazwa użytkownika.
http: // przykład.com/~ tecmint lub http: // 192.168.0.105/~ TecmintSprawdź użytkownika w Apache
Jeśli chcesz, możesz również przetestować strony HTML i informacje PHP, tworząc następujące pliki.
Tworzyć /home/tecmint/public_html/test.html Plik z następującą zawartością.
Tecmint to najlepsza strona dla LinuxSprawdź stronę HTML w userdirTecmint to najlepsza strona dla Linux
Tworzyć /home/tecmint/public_html/test.php Plik z następującą zawartością.
Sprawdź stronę PHP w użytkowniku
To wszystko! W tym artykule wyjaśniliśmy, jak włączyć Użytkownik moduł umożliwiający użytkownikom udostępnianie treści z ich katalogów domowych. Jeśli masz zapytania dotyczące tego artykułu, możesz zapytać w sekcji komentarzy poniżej.
- « Jak zainstalować Java na Arch Linux
- Jak zainstalować narzędzie do monitorowania Pandora FMS w Ubuntu 18.04 »