Comment activer le module Apache Userdir sur RHEL / CENTOS
- 4046
- 987
- Victor Charpentier
Répertoire des utilisateurs ou Userdir est un module Apache, qui permet de récupérer les répertoires spécifiques à l'utilisateur via un serveur Web Apache à l'aide du http: // Exemple.com / ~ user /
syntaxe.
Par exemple, lorsque le mod_userdir Le module est activé, les comptes d'utilisateurs sur le système pourront accéder au contenu dans leurs répertoires domestiques avec le monde via le serveur Web Apache.
Dans cet article, nous vous montrerons comment activer Apache userDirs (mod_userdir) sur Rhel, Centos, et Feutre Serveurs utilisant le serveur Web Apache.
Ce tutoriel suppose que le serveur Web Apache a déjà installé sur votre distribution Linux. Si vous ne l'avez pas fait, vous pouvez l'installer en utilisant la procédure suivante…
Étape 1: Installez le serveur Apache HTTP
Pour installer Apache Web Server, utilisez la commande suivante sur votre distribution Linux.
# yum install httpd [sur Centos / Rhel] # dnf installer httpd [sur Feutre]]Installez Apache sur Rhel 8
Étape 2: Activer Apache UserDirs
Vous devez maintenant configurer votre serveur Web Apache pour utiliser ce module dans le fichier de configuration / etc / httpd / confre.d / userdir.confli
, qui est déjà configuré avec les meilleures options.
# vi / etc / httpd / confre.d / userdir.confli
Puis validez le contenu quelque chose comme ci-dessous.
# répertoire si une demande utilisateur est reçue. # # Le chemin du répertoire du compte utilisateur final 'public_html' doit être # accessible au serveur Web UserID. Cela signifie généralement que ~ UserId # doit avoir des autorisations de 711, ~ UserId / public_html doit avoir des autorisations # de 755, et les documents qui y sont contenus doivent être lisibles dans le monde. # Sinon, le client ne recevra qu'un message "403 interdit". # # # Userdir est désactivé par défaut car il peut confirmer la présence # d'un nom d'utilisateur sur le système (selon le répertoire domestique # autorisation). # UserDir a activé Tecmint # # Pour activer les demandes à / ~ User / pour servir le répertoire public_html # de l'utilisateur, supprimez la ligne "UserDir Disabled" ci-dessus, et non commission # la ligne suivante à la place: # Userdir public_html # # Contrôler l'accès aux répertoires UserDir. Ce qui suit est un exemple # pour un site où ces répertoires sont limités à la lecture seule. # ## Apache 2.4 utilisateurs utilisent la suivante ## ALLANDOOTRIDE FileInfo AuthConfig Limit Index Options Index MultiViews.2 Les utilisateurs utilisent les index ## Options suivants incluent suivis Suivant SuivreActiver UserDirs sur Apache
Permettre à quelques utilisateurs d'avoir Userdir
répertoires accessibles, mais personne d'autre, utilisez le paramètre suivant dans le fichier de configuration.
UserDir Disabled UserDir a activé TestUser1 TesUser2 TesUser3
Pour permettre à tous les utilisateurs d'avoir Userdir
répertoires accessibles, mais désactivez-le à quelques utilisateurs, utilisez le paramètre suivant dans le fichier de configuration.
UserDir a activé UserDir Désable TesUser4 TesUser5 TesUser6
Une fois que vous avez créé les paramètres de configuration conformément à vos exigences, vous devez redémarrer le serveur Web Apache pour appliquer les modifications récentes.
# SystemCTL Redémarrer HTTPD.service [sur Systemd] # service httpd redémarrer [sur Sysvinit]]
Étape 3: Création des répertoires d'utilisateurs
Vous devez maintenant créer un public_html
Répertoire / répertoires dans les répertoires domestiques des utilisateurs / utilisateurs. Par exemple, ici je crée un public_html
répertoire sous TecmintRépertoire de la maison de l'utilisateur.
# mkdir / home / tecmint / public_html
Ensuite, appliquez les autorisations correctes sur l'utilisateur maison et public_html répertoires.
# chmod 711 / home / tecmint # chown tecmint: tecmint / home / tecmint / public_html # chmod 755 / home / tecmint / public_htmlDéfinir les autorisations sur les répertoires d'utilisateurs
Aussi, définissez correct Selinux Contexte pour Apache à la maison (httpd_enable_homedirs).
# setSebool -p httpd_enable_homedirs true # chcon -r -t httpd_sys_content_t / home / tecmint / public_html
Étape 4: Test a activé Apache Userdir
Enfin, vérifiez le Userdir en pointant votre navigateur vers le nom d'hôte ou l'adresse IP du serveur suivi du nom d'utilisateur.
http: // Exemple.com / ~ tecmint ou http: // 192.168.0.105 / ~ TecmintVérifiez Userdir dans Apache
Si vous le souhaitez, vous pouvez également tester des pages HTML et des informations PHP en créant les fichiers suivants.
Créer / home / tecmint / public_html / test.html fichier avec le contenu suivant.
Tecmint est le meilleur site pour LinuxVérifiez la page HTML dans UserDirTecmint est le meilleur site pour Linux
Créer / home / tecmint / public_html / test.php fichier avec le contenu suivant.
Vérifiez la page PHP dans UserDir
C'est tout! Dans cet article, nous avons expliqué comment activer Userdir module pour permettre aux utilisateurs de partager du contenu à partir de leurs répertoires personnels. Si vous avez des questions concernant cet article, n'hésitez pas à demander dans la section des commentaires ci-dessous.
- « Comment installer Java sur Arch Linux
- Comment installer l'outil de surveillance Pandora FMS dans Ubuntu 18.04 »