Está en la página 1de 9

Necesarias Siempre activado

Cosas que todavía no se  

LINUX

CREAR USUARIO EN LINUX Y


ASIGNARLE UN DIRECTORIO
7 OCTUBRE, 2014 | PRUEBAS | 15 COMENTARIOS

Para crear usuarios en Linux se puede


hacer de varios formas, con algún
entrono gráfico, o a través de la linea
de comandos. Con Ubuntu trae por
defecto uno. Pero cuando se esta
administrando un servidor lo normal
es no tener la ayuda de ninguna de
estos programas, para ello tendremos
que tirar de comandos en la terminal. Como añadir usuarios a nuestro linux
mediante la terminal.

Para añadir un usuario podemos


utilizar el comando «useradd», donde podemos indicar, si creamos
automáticamente la carpeta personal del usuario, que grupo se le
añadiría como principal y a que otros sera agregado o que shell
utilizara .

sudo useradd -m -g Usuarios -G gestion - s /bin/bash usuario

Explicación:

-m: Crear automáticamente la carpeta del usuario el la carpeta


/Home/<NombreUsuario>
-g: grupo principal al que sera agregado
-G: Grupos secundarios al que pertenecerá.
-s: Shell que utilizara por defecto el usuario.
usuario: Nombre del usuario.

Despues de este comando queda asignar la contraseña, para ello


utilizamos el comando «passwd».

sudo passwd usuario


Luego nos pide que tecleemos la contraseña y que la repetimos para
confirmar.

Con esto ya tendríamos creado nuestro usuario y asignada su


contraseña.

Esta seria la opción estándar, pero ha mi me gusta hacerlo de la


siguiente forma.

Creo el usuario

sudo useradd usuario

Le creamos la contraseña.

sudo passwd usuario

De momento nada especial, salvo que el usuario lo creo sin ningún


parámetro.

Ahora creamos la carpeta del usuario donde a mi me da la gana. Por


ejemplo.

sudo mkdir /Usuarios/Clase1/usuario

Ponemos como propietario de esa carpeta al usuario que hemos


creado.

sudo chown usuario:usuario -R /Usuarios/Clase1/usuario

Con el parámetro «-R» indicamos que le vamos asignar el


propietario de esa carpeta al usuario indicado, y además a todos los
subdirectorios y ficheros que contenga.

Le asignamos los atributos de «755».

sudo chmod 755 -R /Usuarios/Clase1/usuario

El parámetro «-R» hace lo mismo que en el comando anterior.

Y asignamos la carpeta al usuario como su carpeta personal

sudo usermod -d /Usuarios/Clase1/usuario usuario

Con el parámetro «-d» indicamos que le vamos asignar su carpeta


personal.

Ahora solo queda asignar a que grupos va ha pertenecer. Esto lo


podemos hacer de dos maneras, mediante el comando «adduser», o
editando el fichero «/etc/group/».
Si utilizamos el comando «adduser» lo podemos hacer de la siguiente
manera:

sudo adduser usuario grupo

Yo, si tengo que añadirle a varios grupos, prefiero editar el fichero


«/etc/group», y añadir al usuario a cada grupo. Para ello editamos el
fichero.

sudo nano /etc/group/

No desplazamos hasta la linea del grupo que deseamos, y añadimos


al usuario al final de la linea, si ya hay otro usuario, lo separamos por
una coma sin espacios.

dialout:x:20:usuario1,usuario2,usuario3

Para finalizar me aseguro que el shell sea el que quiero, en mi caso


me gusta bash. Para ello lo hago o con el comando «usermod -s» o
editando el fichero «/etc/passwd».

Usando el comando «usermod -s».

sudo usermod -s /bin/bash

El parámetro «-s» le indicamos al comando que vamos a asignarle un


nuevo shell.

Si nos decantamos por editar el fichero, lo abrimos, y nos


desplazamos hasta el usuario deseado, al final aparecerá el shell que
va a usar, si no es el que queremos lo cambiamos por el deseado.

usuario1i:x:1000:1000:Usuario1,,,:/Usuarios/Clase1/usuario1:/bin/ba
sh

Si no queremos que tenga ningún shell asignado podemos asignarle


«/bin/false».

Y con esto tendríamos nuestro usuario creado y configurado. Si


tenemos que gestionar muchos usuarios, y a menudo se puede crear
un script con todos los pasos.

Espero que sirva de ayuda, puedes dejar un comentario con tu


opinión.

Publicaciones relacionadas
PROBLEMAS CON EL PUERTO DE ARDUINO EN UBUNTU (LINUX)

DIRECTORIO GRUPOS LINUX TERMINAL USUARIOS


ENTRADA ANTERIOR

Almacenar el contenido de una pagina html en una variable en Python

ENTRADA SIGUIENTE

Como mandar un correo mediante Python

15 COMENTARIOS SOBRE “CREAR USUARIO EN LINUX Y


ASIGNARLE UN DIRECTORIO”

pablo
16 OCTUBRE, 2015 A LAS 20:07

excelente tutorial !

 RESPONDER

andres
10 ABRIL, 2016 A LAS 0:28

he creado un usuario en linux mint pero no se muestra en


pantalla de inicio…. solucion?

 RESPONDER

 pruebas
11 ABRIL, 2016 A LAS 10:21

En entorno gráfico?. Nunca lo he probado ni necesitado


hacerlo de esta forma mediante consola en un entorno gráfico.
Para entorno gráfico es más fácil, con ir a «Configuración del
sistema» – «Cuentas de usuarios», esto en un Ubuntu, que
tiene que ser el mismo que en el Mint.
No te entiendo exactamente lo que intentas hacer.

 RESPONDER

Juan
20 JUNIO, 2017 A LAS 7:16

Si, yo entiendo lo que el pregunta y a si tambien respondo a


mi duda. Crear un usuario a traves de la terminal implica que
éste salga en la pantalla de inicio cuando accedes por
ejemplo a ubuntu? Es decir, que puedas seleccionar entre
Juan y Marta. O bien solo te aparece una vez haz entrado a
la terminal y has iniciado sesión en la misma.

Espero entiendas pregunta

 RESPONDER

 pruebas
7 JULIO, 2017 A LAS 21:47

Si no entiendo mal los que tu quieres es que cuando


inicias una sesión en el escritorio de Ubuntu te salga el
usuario que quieres. Lo que tienes que crear es el usuario
en el entrono grafico, en Ubuntu seria en Gnome. En esta
dirección puedes ver como se hace.
https://help.gnome.org/users/gnome-help/stable/user-
add.html.es

 RESPONDER

Alex
20 SEPTIEMBRE, 2016 A LAS 5:33

En otras palabras:
– adduser usuario grupo
seria lo mismo que:
-usermod -aG grupo usuario
???
Los dos asignan el usuario a un grupo?

 RESPONDER

 pruebas
20 SEPTIEMBRE, 2016 A LAS 10:49

adduser: Añade un nuevo usuario al sistema, a que grupo va a


pertenecer, etc.
usermod: modifica un usuario, este ya tiene que existir en el
sistema.

 RESPONDER

Patricia
7 ABRIL, 2017 A LAS 19:36

Gracias, has sido una gran ayuda.


Muy claro y bien explicado, mil gracias.

 RESPONDER

Koldo
30 MAYO, 2017 A LAS 11:55

Tengo una pregunta, se puede limitar el tamaño de la carpeta


personal de cada usuario? Estamos haciendo una red para un
escuela y por tema almacenamiento nos interesa muchisimo, ya
que lo estamos haciendo por ltsp.

 RESPONDER

 pruebas
30 MAYO, 2017 A LAS 16:07

Poderse si se puede, yo la ultima vez que lo hice fue en un


servidor gestionado con Zentyal. Pero si no recuerdo mal lo
primero que había que hacer, incluso antes de instalar el SO,
era preparar la estructura de ficheros para que lo soportara.
Hacerlo mediante comandos me acuerdo que era un coñazo.
Acabo de ver esto http://www.ubuntu-
es.org/node/103723#.WS179d-YG0g
Que me recuerda que era tal que asi.

 RESPONDER

Pingback: Ejercicios Shell – Ejercicios Curso IFC080_3

Marta Blasco
27 AGOSTO, 2017 A LAS 13:44

Una pregunta: es posible asignar una contraseña por defecto, en


el mismo script?
Algo así como el siguiente script, y que la contraseña fuera la
leida

#!/bin/bash
echo -n “Usuario: “
read usuario
echo -n “Contraseña: “
read contrasena
sudo adduser –force-badname $usuario
sudo adduser $usuario clientes
sudo smbpasswd -a $usuario
sudo service smbd restart
exit

Gracias

 RESPONDER

 pruebas
27 AGOSTO, 2017 A LAS 19:06

Nunca he tenido que hacer lo que dices, pero con el script que
has puesto, en teoría, poniendo en la variable «contrasena» la
contraseña que quieras poner por defecto tendría que
funcionar. En teoría. Otra cosa es que yo eso nunca lo haría,
poner una contraseña por defecto para todos los usuarios,
tendrías un grabe problema de seguridad, ya que todos los
usuarios sabrían las contraseñas de todo el mundo

 RESPONDER

Olmanmi problema incluye el teclado esterno y parece ser la tecla: alt


derecho. tienen alguna idea? gracias
22 JUNIO, 2019 A LAS 23:17

cómo crear dir para usuario linux en partición secundaria (disco


local D:) creada por windows 7, de modo compartido?

 RESPONDER

 pruebas
2 JULIO, 2019 A LAS 22:02

Los formatos de las particiones de Windows y Linux son


diferentes. Este método es para sistemas Linux.

 RESPONDER

DEJA UN COMENTARIO

Tu dirección de correo electrónico no será publicada. Los campos obligatorios


están marcados con *

Comentario

Nombre *

Correo electrónico *

Web

PUBLICAR EL COMENTARIO

Este sitio usa Akismet para reducir el spam. Aprende cómo se


procesan los datos de tus comentarios.

ACERCA DE COSAS VARIAS

PROYECTOS

BLOG

Buscar …

administrador Arduino Arduino Uno c# cerrar programa conexion DataGribView dataset debian dht11 e-mail ejecución envío SMS fichero xml imagen

puerto
internet java Leer Linux mongodb mysql nosql permisos php politica ejecución politicas powershell serie Python Raspberry Pi red
servidor
red tor samba seguridad sensor servidor web temperatura termistor Ubuntu USB verificar VirtualBox Visual c# wifi
Esta web usa cookies

Este sitio emplea cookies como ayuda para prestar servicios. Al utilizar este sitio, estás aceptando el uso de cookies. Aceptar
CATEGORÍAS
ENTRADAS
COMENTARIOS
ARCHIVOS RECIENTES
RECIENTES
Creado con WordPress Reject

Arduino
Activar
pruebas
julio 2018
ejecución
en(1)
Enviarde
SMSscript
conen
Python
PowerShell
y la libreria PySerial

C# en
Instalar
Axel
junio 2018
Enviar
servidor
(2) SMS
NGINX,
con Python
y configurar
y la libreria
virtual
PySerial
host en Ubuntu 18.04

Java Manuel
Configurar
José
mayo 2018 replicas
(2)
Herreroenen
nuestro
Activarservidor
ejecución
MongoDB
de script en PowerShell

Linux2018
Importar
Ramón
abril enficheros
Problema
(1) CSV
Ubuntu
a nuestra
y HPbase
LaserJet
de datos en MongoDB

OPC 2018
Configurar
Angelica
febrero Gonzalez
interface
(1) ende
Abrir
red en
un versiones
Form en cualquier
de Ubuntu
pantalla
17.10 utlizando
o superiores
C#

Proyectos
enero 2018 (1)

Python 2017 (1)


octubre

Raspberry
abril 2017 (1)
Pi

Seguridad
febrero 2017 (1)

Sin categoría
noviembre 2016 (2)

Virtualización
octubre 2016 (2)

septiembre 2016 (1)

mayo 2016 (2)

abril 2016 (2)

septiembre 2015 (1)

agosto 2015 (2)

julio 2015 (2)

mayo 2015 (2)

febrero 2015 (3)

enero 2015 (2)

diciembre 2014 (1)

noviembre 2014 (3)

octubre 2014 (2)

septiembre 2014 (1)

julio 2014 (2)

junio 2014 (1)

mayo 2014 (3)

abril 2014 (2)

febrero 2014 (1)

enero 2014 (4)

diciembre 2013 (5)

noviembre 2013 (2)

octubre 2013 (3)

septiembre 2013 (1)


agosto 2013 (3)

julio 2013 (3)

junio 2013 (3)

mayo 2013 (4)

abril 2013 (4)

marzo 2013 (7)

enero 2013 (1)

También podría gustarte