Habilitando UserDir no Fedora 27

Publicado por Antonio Marcos Pereira em 19/01/2018

[ Hits: 2.024 ]

 


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

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

Kernel 3.2.1 no Ubuntu 10.04 ou Superior

Instalando kernel 2.6.39 no Ubuntu 11.04

Configurando o teclado no Fedora 15

Proxy sem autenticação - Configurando através do terminal

Leitura recomendada

Slackware Linux 12.2 com driver NVidia

Imprimindo em PDF no Firefox usando CUPS-PDF no KUbuntu Linux

Conky - Nova forma de configurar

Ativando a SSI para um tipo de arquivo específico no Apache

Para aqueles que não conseguem mudar o mac de suas placas wireless

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

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

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts