BTCClicks.com Banner
  • Home Usuarios y grupos

Usuarios y grupos

Linux es un sistema multiusuario y permite que varios usuarios puedan acceder, incluso simultáneamente. Cada usuario podrá tener su configuración y sus archivos independientes. 

Añadir un nuevo usuario 

La herramienta primaria para añadir usuarios en debian es adduser: 

# adduser victor

addusr elegirá el siguiente uid libre (identificador de usuario), creará un directorio home llamado victor, copiara /etc/skel a /home/victor y luego pregunta por un nuevo password para victor. Esta contraseña se guardará encriptada en el archivo /etc/passwd o en shadow (dependiendo de la configuración). 

 

Borrar un usuario 

El comando userdel, eliminara un usuario de /etc/passwd. Si se quiere también borrar toda la información de su directorio personal se usara la opción -r: 

# userdel -r victor

userdel no elimina la entrada en /etc/group por lo que habria que hacerlo a mano. 

Cambiar la contraseña de un usuario 

Se utiliza el comando passwd. 

# passwd victor

Se solicitará dos veces la contraseña para verificarla. 

Acceso con privilegios de root 

Además de entrar en el login del sistema como root, hay dos formas para ampliar los privilegios de un usuario y adquirir los de root. Los dos programas para hacer esto son su y sudo. 

El comando su 

El comando su hace que un usuario que se haya identificado con su propia cuenta pueda cambiar su uid al de root. Por supuesto debe saber el password del root. 

El comando sudo 

En este caso no es necesario que el usuario conozca la contraseña de root. 

Este programa permite que un usuario pueda ejecutar determinados comandos con privilegios de root. 

Estos usuarios y los comandos permitidos para él deben de estar en el fichero /etc/sudoers. 

Por ejemplo para que el usuario victor pueda hacer un shutdown del sistema debe haber una entrada en el fichero sudoers como: 

victor /sbin/shutdown -[rh] now

Grupos 

Los grupos permiten asignar permisos de ficheros y directorios a muchos usuarios de una vez. A un grupo pueden pertenecer varios usuarios y un usuario puede pertenecer a varios grupos. 

Un usuario tiene asignado un grupo principal o por defecto. 

Para añadir un nuevo grupo: 

# addgroup nuevogrupo

Para eliminar un grupo: 

# groupdel nombre_de_grupo

 

Para cambiar el grupo por defecto de un usuario: 

# usermod -g grupo usuario

Para añadir el usuario a otros grupos: 

# usermod -G grupo1,grupo2,grupo3 usuario 

Para eliminar un grupo al que ya no pertenece ningún usuario:

 

# groupdel grupo

3 comments on “Usuarios y grupos”

  1. Está mal el comando para borrar un usuario de un grupo, pues al final explica de nuevo el comando de borrar el grupo sin usuarios, que no es lo mismo. También está mal en la fuente del artículo.

    El comando para añadir un usuario a un grupo también está regular, pues con usermod -G lista_de_grupos si se te olvida un grupo quedas excluido del mismo, mejor usar usermod -Ga nuevo_grupo_para_usuario, creo yo, no lo he probado.

    Yo no sé la solución, justamente eso busco, quiero poder quitar un usuario de un grupo concreto usando un comando.

  2. Dicen que usemos -aG y no -Ga en usermod para añadir un usuario a un grupo:
    http://sweemengs-tech-world.blogspot.com/2007/12/lesson-learns-usermod-command.html

    Saludos.

  3. Buen dia Guille, antes que nada gracias por leerme y sobre todo de mostrarme mis errores.

    Hablando de ello, usar usermod -G es para agregar a un usuario a varios grupos secundarios, y la sintaxis es
    usermod -G grupo1,grupo2, usuario

    Que estaba mal en el post y ya lo he corregido.

    Ahora te sere sincero para eliminar un usuario de algun grupo, siempre lo hago editando el archivo /etc/group, y he revisado la documentacion del usermod y no hay un comando que lo borre.

    Pero estudiare mas este comando y hare un post dedicado a el.

    Por ultimo para que estes en contacto mas cercano, puedes seguirme en twitter @robertobecerra o en facebook con el correo roberto@becerra.com.mx.

    Saludos y feliz 2011

Comments are closed.