Como ativar o módulo Apache UserDir no RHEL/CENTOS

- 933
- 197
- Randal Kuhlman
Diretório do usuário ou UserDir é um módulo Apache, que permite que os diretórios específicos do usuário sejam recuperados através de um servidor da Web Apache usando o http: // Exemplo.com/~ Usuário/
sintaxe.
Por exemplo, quando o mod_userdir O módulo está ativado, as contas dos usuários no sistema poderão acessar conteúdo em seus diretórios domésticos com o mundo via Apache Web Server.
Neste artigo, mostraremos como ativar o Apache UserDirs (mod_userdir) sobre RHEL, CENTOS, e Fedora Servidores usando o Apache Web Server.
Este tutorial presume que você já possui o Apache Web Server instalado em sua distribuição Linux. Se não o fizer, você pode instalá -lo usando o seguinte procedimento…
Etapa 1: Instale o servidor http apache
Para instalar o Apache Web Server, use o seguinte comando em sua distribuição Linux.
# yum instalar httpd [on CENTOS/RHEL] # dnf install httpd [on Fedora]

Etapa 2: Ativar Userdirs Apache
Agora você precisa configurar seu servidor da Web Apache para usar este módulo no arquivo de configuração /etc/httpd/conf.d/userdir.conf
, que já está configurado com as melhores opções.
# vi/etc/httpd/conf.d/userdir.conf
Em seguida, valide o conteúdo algo como abaixo.
# diretório se uma solicitação de usuário for recebida. # # O caminho para a conta de usuário final 'public_html' diretório deve estar # acessível ao servidor da webs. Isso geralmente significa que ~ UserID # deve ter permissões de 711, ~ userID/public_html deve ter permissões # de 755, e os documentos nele contidos devem ser legíveis ao mundo. # Caso contrário, o cliente receberá apenas uma mensagem "403 proibida". # # # Userdir está desativado por padrão, pois pode confirmar a presença # de um nome de usuário no sistema (dependendo do diretório residencial # permissões). # Userdir ativado pelo Tecmint # # Para ativar solicitações para / ~ User / para servir o diretório public_html # do usuário, remova a linha "UserDir desativada" acima e o não domínio # a seguinte linha: # Userdir public_html # # Controle acesso aos diretórios do usuário. A seguir, é apresentado um exemplo # para um site em que esses diretórios são restritos a somente leitura. # ## Apache 2.4 Usuários usam a seguir ## allowoverride fileInfo authconfig Índices Opções de Multiviews Indexes SymlinksifowowrMAch.2 Usuários usam seguintes ## Índices de opções incluem sigasymlinks allowoverride todos permitidos de todo o pedido negar, permitir

Para permitir que alguns usuários tenham UserDir
Os diretórios acessados, mas não mais ninguém, use a seguinte configuração no arquivo de configuração.
Userdir desativado userdir ativado testUser1 testUser2 testUser3
Para permitir que todos os usuários tenham UserDir
Os diretórios acessados, mas desativam isso a alguns usuários, use a seguinte configuração no arquivo de configuração.
Userdir habilitado userdir desativado testUser4 testUser5 testUser6
Depois de fazer as definições de configuração de acordo com seus requisitos, você precisa reiniciar o servidor da Web Apache para aplicar alterações recentes.
# SystemCtl Reiniciar httpd.serviço [ligado Systemd] # serviço httpd reiniciar [on Sysvinit]
Etapa 3: Criando diretórios de usuário
Agora você precisa criar um public_html
Diretórios/diretórios em diretórios domésticos de usuário/usuários. Por exemplo, aqui estou criando um public_html
diretório abaixo Tecmintdiretório inicial do usuário.
# mkdir/home/tecmint/public_html
Em seguida, aplique as permissões corretas no usuário lar e public_html diretórios.
# CHMOD 711/Home/Tecmint # CHOW

Além disso, defina correto 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
Etapa 4: Teste habilitado para o Apache Userdir
Finalmente, verifique o UserDir apontando seu navegador para o nome do host do servidor ou endereço IP seguido pelo nome de usuário.
http: // Exemplo.com/~ Tecmint ou http: // 192.168.0.105/~ Tecmint

Se desejar, você também pode testar as páginas HTML e as informações do PHP, criando os seguintes arquivos.
Criar /home/tecmint/public_html/teste.html Arquivo com o seguinte conteúdo.
Tecmint é o melhor site para LinuxTecmint é o melhor site para Linux

Criar /home/tecmint/public_html/teste.php Arquivo com o seguinte conteúdo.

Isso é tudo! Neste artigo, explicamos como ativar UserDir Módulo para permitir que os usuários compartilhem conteúdo de seus diretórios domésticos. Se você tiver perguntas sobre este artigo, fique à vontade para perguntar na seção de comentários abaixo.
- « Como instalar Java no Arch Linux
- Como instalar a ferramenta de monitoramento Pandora FMS no Ubuntu 18.04 »