Habilitando UserDir no Fedora 27

Publicado por Antonio Marcos Pereira em 19/01/2018

[ Hits: 1.341 ]

 


Habilitando UserDir no Fedora 27



Para quem pretende criar uma pasta pessoal dentro de um servidor ou mesmo no seu computador pessoal, a solução ideal é habilitar o módulo UserDir.

A finalidade do uso desse recurso fica por conta de cada um. A intensão neste momento é apenas mostrar como habilitar essa função no Fedora 27.

Se você ainda não tem o apache instalado, basta digita o comando abaixo para instalá-lo:

# dnf install httpd -y

Feito a instalação, agora vamos seguir para a configuração.

Para isso, edite o arquivo "userdir.conf", que está no diretório "/etc/httpd/conf.d/". Escolha o editor de sua preferência (neste caso usarei o vim) e abra o arquivo:

# vim /etc/httpd/conf.d/userdir.conf

Para habilitar o recurso UserDir mude a linha:

   UserDir disabled usuario

Para:

   UserDir enabled usuario

Obs.: mude o "usuario" para o seu nome de usuário no sistema.

E descomente a linha:

   # UserDir public_html

Ao final, o arquivo deverá ficar semelhante ao modelo abaixo:

#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#
# The path to the end user account 'public_html' directory must be
# accessible to the webserver userid.  This usually means that ~userid
# must have permissions of 711, ~userid/public_html must have permissions
# of 755, and documents contained therein must be world-readable.
# Otherwise, the client will only receive a "403 Forbidden" message.
#
<IfModule mod_userdir.c>
    #
    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    UserDir enabled nome_do_usuario
    #
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disabled" line above, and uncomment
    # the following line instead:
    #
    UserDir public_html
</IfModule>
#
# Control access to UserDir directories.  The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory "/home/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS
</Directory>

Salve e feche o arquivo.

Alterações realizadas, reinicie seu Apache:

# systemctl restart httpd.service

Agora crie a pasta dentro do seu diretório pessoal:

mkdir /home/usuario/public_html

Em seguida altere as permissões das pastas:

chown usuario:usuario /home/usuario/public_html
$ chmod 755 /home/usuario/public_html
$ chmod 711 /home/testuser


Agora habilite o homedir também no SELinux:

# setsebool -P httpd_enable_homedirs true
# chcon -R -t httpd_sys_content_t /home/usuario/public_html


Agora vamos criar um arquivo para verificar se tudo está funcionando corretamente.

Para isso, crie um arquivo dentro do diretório "/home/usuario/public_html" com o nome "index.html":

vim /home/usuario/public_html/index.html

Inclua dentro deste arquivo as seguintes linhas:

<html>
       <head>
       <title> Página pessoal</title>
       </head>
       <body>
               <h1> Teste de ativação do UserDir </h1>
       </body>
</html>

Salve e feche o arquivo.

Neste momento basta acessa pelo navegador o diretório pessoal. Para isso, abra o navegador e digite:

http://localhost/~usuario/

Pronto. Se aparecer a mensagem "Teste de ativação do UserDir" no navegador significa que o recurso foi habilitado corretamente.

Encontrou um erro ou ficou com dúvidas? Deixe seu comentário que responderei assim que possível.

Até a próxima.

Outras dicas deste autor

Kernel 3.2.1 no Ubuntu 10.04 ou Superior

Web server Apache + PHP 5 + MySQL no Debian Squeeze sem complicação

Alterando kernel do Ubuntu 10.10 para a versão 2.6.38

kernel 3.2.2 no Fedora 15

Alterar o Kernel do Fedora para a última versão estável (2.6.39)

Leitura recomendada

HP 1020 no Ubuntu

Reserva de MAC para placas de rede no Slackware

Monitores antigos no Damn Small Linux

Configurar placa de rede Atheros Communications L2 100 Mbit Ethernet Adapter (rev a0) - CentoOS

Wine: problemas com driver de som

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts