Crear usuarios y grupos en Linux

Es algo fundamental que todo usuario de Linux debe saber realizar. A continuación como recordatorio o aprendizaje escribo la forma con la que yo creo grupos y usuarios en mi Debian desde la línea de comandos.

Primero vamos a crear un grupo.

Crear un grupo en Linux: groupadd nombre-del-grupo

Si quisiéramos borrar un grupo: groupdel nombre-del-grupo

Ahora crearemos el usuario con varios parámetros como el grupo al que pertenece (-g), que asigne y cree (si no existe) un directorio de trabajo al usuario (-m -d), directorio que contiene los archivos por defecto del directorio de trabajo (-k). su password encriptado (-p) y su shell (-s).

Crear un usuario en Linux: useradd -g nombre-del-grupo -m -d /home/nombre-de-usuario/ -k /directorio-archivos-por-defecto/ -p password-encriptado -s /bin/sh nombre-de-usuario

Si no podemos encriptar la clave o luego queremos cambiarla utilizaríamos el comando: passwd nombre-de-usuario

Si quisiéramos borrar el usuario y su directorio: userdel -r nombre-de-usuario

Si sólo quisiéramos borrar el usuario pero no su directorio: userdel nombre-de-usuario

Este artículo ha sido publicado el 6 de Noviembre de 2007 a las 1:49 am y está archivado en la categoría Linux. Puedes seguir estos comentarios en el feed de comentarios: RSS 2.0. Puedes dejar un comentario, o hacer trackback desde tu sitio.

25 comentarios para “Crear usuarios y grupos en Linux”

  1. Eduardo ha dicho:

    Preciso y directo. Gracias

  2. Ramiro ha dicho:

    barbaro! tengo una duda nada mas.. se puede crear una carpeta propia del grupo completo?

  3. Carlos Egea ha dicho:

    Hola Ramiro,
    Deberías crear la carpeta y luego cambiarle el grupo al que pertenece la carpeta:
    mkdir nombre_de_la_carpeta
    chgrp nombre_del_grupo nombre_de_la_carpeta
    Espero que te sirva, saludos.

  4. Carlos ha dicho:

    Buenas.. me sergen algunas dudas.
    ¿Un usuario puede pertenecer a más de un grupo?
    ¿Si se borra un usuario (o un grupo) quién sería el nuevo dueño de sus archivos?

    Saludos!

  5. Carlos Egea ha dicho:

    Hola Carlos,
    Sí, un usuario puede pertenecer a más de un grupo. Simplemente añadiéndolo al grupo: usermod -G grupo usuario
    Al borrar un usuario, el propietario de sus archivos será un usuario llamado como el id del usuario borrado.
    Espero haberte aclarado las dudas.

    Saludos.

  6. LALO ha dicho:

    Gracias por lainformacion, es muy buena y muy facil de entender

  7. javier ha dicho:

    ¿cómo se puede averiguar los grupos a los que pertenece un usuario sin mirar en el /etc/group?

  8. Paul ha dicho:

    ¡¡¡ Joder colega !!! Vaya explicación. ¿Tú te crees que con eso explicas algo? Pon un ejemplo, que hace algo más. Por ejemplo, ¿cómo relaciono usuario y grupos? ¿Cómo añado usuario a un grupos y cosas de ese estilo? si publicas algo es para que la gente lo entienda … yo por ejemplo soy nuevo en linux y con lo que he leido me he quedado como estaba. Muchas gracias por nada. ;-)

  9. Paul ha dicho:

    Deja los comentarios que no te gustan, en lugar de perder el tiempo en borrarlos actualiza la información de la página. :-)

  10. Carlos Egea ha dicho:

    Perdonad por el retraso a responder y a validar los comentarios, pero me encuentro de baja y me cuesta ponerme al ordenador. Gracias a Paul que me ha dado fuerzas para ponerme a escribir.

    Para Lalo: Me alegro de que te haya servido ;)

    Para Javier: Prueba con “groups usuario”.

    Para Paul 1: No pretendo hacer un manual completo. El título dice “crear usuarios y grupos en linux”. Eso es lo que hecho, si quieres aprender linux bien y desde 0, te recomiendo estudiar para tener unas bases, luego mirando por internet y con el uso aprendes.
    Ejemplo? son comandos, no creo que haga falta ejemplos.
    Relacionar usuario y grupos, no entiendo qué quieres decir, lo siento.
    Añadir un usuario a un grupo: lo preguntan en un comentario amablemente y yo lo he contestado en otro comentario.
    Yo creo que el post cumple con lo que promete el título.

    Para Paul 2: No es que haya borrado los comentarios, es que los tengo que validar a mano para evitar el spam. Perdona si te ha molestado. Y si he tardado en validarlos es porque estoy de baja y me conecto poco.

    Un saludo a todos y gracias por comentar.

  11. dani ha dicho:

    necesito saber porfavor como crear o recuperar un usuario con el mismo nombre que uno borrado accidentalmente, ya que ubuntu no me deja, me dice que el usuario ya exite, sin embargo no aparece en la lista de usuarios… estoy volviendome loco buscando solucion, gracias

  12. Carlos Egea ha dicho:

    Hola Dani,
    yo haría lo siguiente (siendo root):

    -hacer una copia de seguridad del directorio home del usuario (si todavía existe), normalmente “/home/nombre-de-usuario”
    -borrar el usuario completamente desde la línea de comandost: userdel -r nombre-de-usuario
    -mirar que no aparece en /etc/passwd y si aparece borrarlo.
    -mirar que no exista el directorio home del usuario, si existe borrarlo.
    -intentar crear el usuario de nuevo desde la línea de comandos.

    Espero que te sirva de ayuda,
    saludos.

  13. Carlos Egea » Blog Archive » Configurar el archivo sshd_config para no permitir la entrada a root por ssh ha dicho:

    [...] root y permitir sólo a un usuario entrar por ssh. En este caso he elegido al usuario pintamonas, si no existe lo creamos. Luego pintamonas utilizará la instrucción su - para “ser [...]

  14. demons ha dicho:

    crear 2 grupos de cada uno de 3 usuarios de tal forma que el usuario del grupo 1 pueda leer, escribir, y ejecutar archivs del grupo2 ayudaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

  15. Jose ha dicho:

    Gracias, me ha venido genial para una checklist de los servidores que estoy instalando con CentOS ;-)

  16. Ludivia Delgado ha dicho:

    Muchas gracias, era lo que buscaba

  17. pepe ha dicho:

    Una pregunta, para agregar a un usuario con todo:
    Nom usuari
    Contrasenya
    Grup principal
    Grup secundari
    Descripció
    Directori home
    Shell

    se puede hacer mediante un solo comando?

    Un saludo!

  18. Useradd – Creando un usuario en Linea de Comando « Notas Linux ha dicho:

    [...] eso lo vamos a ver en el siguiente post. Referencias Los honores van a los post de rm-rf y al Blog de Carlos Egea -33.425360 [...]

  19. Luis ha dicho:

    Gran aporte !!

  20. Luis ha dicho:

    Se me quedó una duda en el tintero: ¿por qué usar la opción -m si la -d crea efectivamente el directorio?

    Saludos

    Luis

  21. Carlos Egea ha dicho:

    Hola Luis, en teoría si no pones la opción -m se asignaría el directorio pero no existiría tal directorio. Desconozco si alguna distribución lo crea directamente…
    Un saludo y gracias por comentar.

  22. DAN ha dicho:

    gracias por el aporte, me ha servido de mucho pero lo que aun no me quedo claro es, como hago que un usuario pertenezca a varios grupos, han dicho que es posible pero con que comando?

  23. Aure ha dicho:

    Muchas gracias, práctico y sencillez en la explicación. Estuve buscando por el internet y me hacía bolas tanta explicación que a final de cuentas me quedaba con un signo de interrogación arriba de mi cabeza. Ahora solo me falta saber cómo asignar la carpeta creada en el grupo a un usuario con terminal Windows

  24. PACO ha dicho:

    Gracias por el Blog, Carlos. Es de gran ayuda poder pedir consejo a alguien. Mi duda es acerca de grupos y subgrupos. Es decir, tengo un usuario o grupo de usuarios, que pertenecen a un grupo, pero solo uno de ellos puede ver las carpetas de todos los demas. E incluso dentro de esas carpetas, algunos tienen permisos y otros, no. ¿Cómo puede hacerse? Gracias de antemano.

  25. nicolas ha dicho:

    se puede crear un grupo sin groupadd en bash

Deja tu comentario