Jak włączyć moduł APACHE UserDir na RHEL/CENTOS

- 840
- 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]

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ól

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_html

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/~ Tecmint

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 LinuxTecmint to najlepsza strona dla Linux

Tworzyć /home/tecmint/public_html/test.php Plik z następującą zawartością.

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 »