viernes, 20 de agosto de 2010

Crear grupo de usuarios en Linux para administrar un sitio web

Crear un directorio web y un grupo de usuarios llamado "programadores" con privilegios para modificar el sitio.

1.- Crear un directorio donde se guardaran los archivos del sitio

# cd /var/www/
root@itinajero:/var/www# mkdir website

2.- Crear un grupo en el que estaran los usuarios que podran subir paginas web.

root@itinajero:/var/www# groupadd programadores

3.- Crear los usuarios que podran subir archivos al sitio

root@itinajero:/var/www# adduser itinajero
root@itinajero:/var/www# adduser diaz

4.- Asignar los usuarios al grupo "programadores"

root@itinajero:/var/www# gpasswd -a diaz programadores
Adding user diaz to group sitio
root@itinajero:/var/www# gpasswd -a itinajero programadores
Adding user itinajero to group sitio

5.- Asignar el directorio creado al grupo "programadores".

root@itinajero:/var/www# chgrp programadores website/

6.- Verificamos los permismos actuales de ese directorio

root@itinajero:/var/www# ls -l
total 6500
drwxr-xr-x 10 root root 4096 2010-08-13 15:45 html
-rw-r--r-- 1 root root 177 2010-03-16 15:10 index.html
drwxr-xr-x 16 www-data www-data 4096 2010-08-05 10:23 joomla
-rw-r--r-- 1 root root 6607169 2010-08-03 13:21 Joomla_1.5.20-Spanish-pack_completo.zip
-rw-r--r-- 1 root root 2045 2010-08-03 15:04 new.php
-rw-r--r-- 1 root root 2046 2010-08-03 15:03 new.php~
drwxr-xr-x 2 root root 4096 2010-08-03 16:01 noticias
drwxr-xr-x 11 root root 4096 2010-07-27 14:48 phpMyAdmin
drwxr-xr-x 2 root programadores 4096 2010-08-20 15:06 website

Podemos ver que el grupo programadores no tiene pemisos de escritura a la carpeta website. Es necesario agregarle permisos de escritura.

7.- Agregamos los permisos de escritura al grupo.

root@itinajero:/var/www# chmod 775 website/
root@itinajero:/var/www# ll
total 6500
drwxr-xr-x 10 root root 4096 2010-08-13 15:45 html
-rw-r--r-- 1 root root 177 2010-03-16 15:10 index.html
drwxr-xr-x 16 www-data www-data 4096 2010-08-05 10:23 joomla
-rw-r--r-- 1 root root 6607169 2010-08-03 13:21 Joomla_1.5.20-Spanish-pack_completo.zip
-rw-r--r-- 1 root root 2045 2010-08-03 15:04 new.php
-rw-r--r-- 1 root root 2046 2010-08-03 15:03 new.php~
drwxr-xr-x 2 root root 4096 2010-08-03 16:01 noticias
drwxr-xr-x 11 root root 4096 2010-07-27 14:48 phpMyAdmin
drwxrwxr-x 2 root programadores 4096 2010-08-20 15:06 website
root@itinajero:/var/www#

Ahora podemos ver que ya tienen permisos de escritura los usuarios del grupo sitio y podran subir archivos

Autor.

Ivan E. Tinajero Diaz

No hay comentarios:

Publicar un comentario