Language:
switch to room list switch to menu My folders
Go to page: [1]
↑↑↑ Old messages ↑↑↑            ↓↓↓ New messages ↓↓↓
[#] Fri May 18 2018 22:08:06 CDT from "phantasticum_usuarius" <phantasticum_usuarius@pacific3.fi-p.unam.mx>

Subject: Páginas públicas en cuentas de usuario

[Reply] [ReplyQuoted] [Headers] [Print]

- no title specified

Derechos Reservados © 2018-02-20  FLC /  Lab ITYTY / FI /UNAM

Cómo publicar la carpeta pública propia y su contenido

(How to publish your own public directory and their contnet)

 

Cuando el administrador de los servicios en máquina bajo Debian inaugura una cuenta de usuario, en el directorio principal del usuario (por ejemplo: /home/user), automáticamente se crea un subdirectorio (una “carpeta”) llamado public_html.  En public_html, el usuario puede poner su página propia, empezando con un archivo index.html.  Estas podrán ser visualizadas dirigiendo un navegador al URL:

http://example.com/~user, siempre y cuando el administrador haya habilitado el módulo de Apache2 que proporciona esta funcionalidad.

Para ver los módulos que Apache2 tiene instalados, cualquier usuario del grupo sudoers deberá dar el comando:

sudo apache2ctl -M

Suponga que en la lista aparece el modulo userdir_module; ya sea para habilitar el módulo, o para asegurar que esté habilitado, el sudoer gira estos dos comandos [1]:

sudo a2enmod userdir

sudo service apache2 reload

En el primer comando, el nombre a2enmod es una contracción de «apache2 enable module», y userdir  es la manera de referirse al módulo userdir_module de Apache2 en Debian Wheezy. En otros lados a este módulo se le llama mod_userdir. El administrador debe recordar que Debian modifica varios detalles de Apache.

En cuanto al usuario mismo, y dando por hecho que NO pertenece al grupo sudoers, debe dar, al grupo www-data, permiso de acceder a todos los archivos en su directorio public_html.  Una manera recomendada de permitirlo es la siguiente:

chmod -R 755 ~/public_html

Con esto, user dará permisos de lectura y ejecución a todos, y de escritura sólo a mismo.



Por razones de seguridad, todo lo anterior no es suficiente para que los miembros del grupo sudoers publiquen las carpetas

potencialmente públicas de su cuenta (es decir,

su directorio public_html).  En otras palabras, si usted desea publicar su página en un servidor, no espere que el administrador

del equipo lo incluya en el grupo sudoers [2].

 

1https://stackoverflow.com/questions/526742/how-can-i-make-a-public-html-folder-in-ubuntu

2Para ello, el partícipe del grupo sudoers necesita dar, al grupo www-data, permiso de ejecución en su carpeta (home/user):

https://askubuntu.com/questions/26848/permissions-issue-how-can-apache-access-files-in-my-home-directory