Cómo habilitar el módulo Apache UserDir en RHEL/CentOS
- 1764
- 132
- Jaime Delgadillo
Directorio de usuario o Userdir es un módulo Apache, que permite recuperar directorios específicos del usuario a través de un servidor web Apache utilizando el http: // ejemplo.com/~ user/
sintaxis.
Por ejemplo, cuando el mod_userdir El módulo está habilitado, las cuentas de los usuarios en el sistema podrán acceder a contenido en sus directorios de inicio con el mundo a través del servidor web Apache.
En este artículo, le mostraremos cómo habilitar Apache Dirs de usuarios (mod_userdir) en Rhel, Cento, y Fedora servidores que usan el servidor web Apache.
Este tutorial supone que ya tiene el servidor web Apache instalado en su distribución de Linux. Si no lo ha hecho, puede instalarlo utilizando el siguiente procedimiento ..
Paso 1: Instale el servidor Apache HTTP
Para instalar el servidor web Apache, use el siguiente comando en su distribución de Linux.
# yum install httpd [ON CentOS/RHEL] # dnf install httpd [en Fedora]Instale Apache en RHEL 8
Paso 2: Habilitar Apache UserDirs
Ahora necesita configurar su servidor web Apache para usar este módulo en el archivo de configuración /etc/httpd/conf.d/userdir.confusión
, que ya está configurado con las mejores opciones.
# vi/etc/httpd/conf.d/userdir.confusión
Luego valida el contenido algo como a continuación.
# Directorio si se recibe una solicitud de usuario ~. # # La ruta al directorio de la cuenta de usuario final 'public_html' debe ser # accesible para el INSERVIERO DESERVOR WebSidid. Esto generalmente significa que ~ userID # debe tener permisos de 711, ~ userID/public_html debe tener permisos # de 755, y los documentos contenidos en el mismo deben ser legibles por el mundo. # De lo contrario, el cliente solo recibirá un mensaje "403 prohibido". # # # UserDir está deshabilitado de forma predeterminada ya que puede confirmar la presencia # de un nombre de usuario en el sistema (dependiendo de los permisos de # de directorio de inicio). # UserDir habilitado TECMINT # # Para habilitar las solicitudes a / ~ user / para servir al directorio de # # de "html del usuario, elimine la línea "Desactivado de UserDir" arriba y sin consecuente la siguiente línea: # Userdir public_html # # Controle el acceso a los directorios de usuario Dir. El siguiente es un ejemplo de ejemplo para un sitio donde estos directorios están restringidos a solo lectura. # ## Apache 2.4 usuarios usan el siguiente ## DESLODOVERRIDE FileInfo Authconfig Índices de límite Opciones Multiviews Índales SymlinkSifowNermatch OccentioneNoExec Requerir el método Obtener opciones de publicación ## Apache 2.2 usuarios usan el siguiente ## Los índices de opciones incluyen FeuringSymlinks EllowoverRide Todos los permitidos de todos los pedidos Denegar, permitirHabilitar UserDirs en Apache
Para permitir que algunos usuarios tengan Userdir
Directorios accedidos, pero no nadie más, use la siguiente configuración en el archivo de configuración.
UserDir deshabilitado UserDir habilitado testUser1 testUser2 testUser3
Para permitir que todos los usuarios tengan Userdir
Directorios accedidos, pero deshabilite esto a algunos usuarios, use la siguiente configuración en el archivo de configuración.
UserDir habilitado UserDir deshabilitado testUser4 testUser5 testUser6
Una vez que haya realizado la configuración de configuración según sus requisitos, debe reiniciar el servidor web Apache para aplicar cambios recientes.
# SystemCTL reiniciar httpd.servicio [ System] # servicio httpd reiniciar [ Sysvinit]
Paso 3: Creación de directorios de usuarios
Ahora necesitas crear un public_html
Directorio/Directorios en Directorios de Inicio de usuarios/usuarios. Por ejemplo, aquí estoy creando un public_html
directorio bajo tecmentaDirectorio de inicio del usuario del usuario.
# mkdir/home/tecmint/public_html
A continuación, aplique los permisos correctos en el usuario hogar y public_html directorios.
# chmod 711/home/tecmint # # chown tecmint: tecmint/home/tecmint/public_html # chmod 755/home/tecmint/public_htmlEstablecer permisos en directorios de usuarios
Además, configure correctamente Selinux contexto para apache homedirs (httpd_enable_homedirs).
# setseBool -p httpd_enable_homedirs true # chcon -r -t httpd_sys_content_t/home/tecmint/public_html
Paso 4: Prueba habilitado Apache UserDir
Finalmente, verifique el Userdir señalando su navegador al nombre de host o la dirección IP del servidor seguido del nombre de usuario.
http: // ejemplo.com/~ tecmint o http: // 192.168.0.105/~ TecmintVerificar UserDir en Apache
Si lo desea, también puede probar las páginas HTML y la información de PHP creando los siguientes archivos.
Crear /home/tecmint/public_html/Test.html Archivo con el siguiente contenido.
TecMint es el mejor sitio para LinuxVerificar la página HTML en UserDirTecMint es el mejor sitio para Linux
Crear /home/tecmint/public_html/Test.php Archivo con el siguiente contenido.
Verificar la página PHP en UserDir
Eso es todo! En este artículo, hemos explicado cómo habilitar Userdir Módulo para permitir a los usuarios compartir contenido de sus directorios de inicio. Si tiene consultas con respecto a este artículo, no dude en preguntar en la sección de comentarios a continuación.
- « Cómo instalar Java en Arch Linux
- Cómo instalar la herramienta de monitoreo de Pandora FMS en Ubuntu 18.04 »