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
Preciso y directo. Gracias
barbaro! tengo una duda nada mas.. se puede crear una carpeta propia del grupo completo?
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.
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!
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.
Gracias por lainformacion, es muy buena y muy facil de entender
¿cómo se puede averiguar los grupos a los que pertenece un usuario sin mirar en el /etc/group?
¡¡¡ 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. 😉
Deja los comentarios que no te gustan, en lugar de perder el tiempo en borrarlos actualiza la información de la página. 🙂
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.
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
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.
Pingback: Carlos Egea » Blog Archive » Configurar el archivo sshd_config para no permitir la entrada a root por ssh
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
Gracias, me ha venido genial para una checklist de los servidores que estoy instalando con CentOS 😉
Muchas gracias, era lo que buscaba
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!
Pingback: Useradd – Creando un usuario en Linea de Comando « Notas Linux
Gran aporte !!
Se me quedó una duda en el tintero: ¿por qué usar la opción -m si la -d crea efectivamente el directorio?
Saludos
Luis
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.
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?
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
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.
se puede crear un grupo sin groupadd en bash