Usuarios y grupos Linux 2° IJ – ITS Profesor Javier Sellanes
description
Transcript of Usuarios y grupos Linux 2° IJ – ITS Profesor Javier Sellanes
Usuarios y grupos
Linux
2° IJ – ITS
Profesor Javier Sellanes
Usuarios.
Las cuentas de usuario además de tener
un nombre y una contraseña, también
tienen asociados una directorio para
almacenar sus documentos y su perfil,
generalmente dentro de la carpeta
/home/nombre-usuario comúnmente
denominado directorio home del usuario.
También un intérprete de comandos (shell).
Usuarios. Linux (Unix) establece a cada usuario un
número diferente, este número es el
identificador de usuario (uid = User IDentifier).
Internamente el sistema trabaja con el uid, no
con el nombre del usuario. Los usuarios que
creamos, el sistema les asigna uids de 1000
en adelante. Los números uid menores que
100 se reservan para usuarios especiales del
sistema.
Usuarios.
En Linux (Unix), por defecto, la
información de los usuarios del sistema
se guarda en el archivo /etc/passwd.
Todos los usuarios pertenecen
al menos a un grupo.
El usuario root tiene el uid 0.
Grupos.
El sistema Linux (Unix), al igual que lo
hace con los usuarios, asigna a cada grupo un
número diferente, este es el identificador de
grupo (gid = Group IDentifier). Internamente el
sistema trabaja con el gid y no con el nombre
del grupo. Normalmente a los grupos que
creamos se les asignan gids de 1000 en
adelante. Los números gid menores que 100 se
reservan para grupos especiales del sistema.
Grupos.
En Linux (Unix) por defecto, la
información de los grupos de sistema se
guarda en el archivo /etc/group.
Crear usuario - useradd-g: Grupo principal que queremos tenga el usuario (debe existir previamente)
-d: Carpeta home del usuario. Suele ser /home/nombre-usuario
-m: Crear carpeta home si es que no existe.
-s: Intérprete de comandos (shell) del usuario. Suele ser /bin/bash
-c: Nombre personal del usuario
Ejemplo
sudo useradd -g javier -d /home/javier -m -s /bin/bash javier -c “Javier Sellanes”
Establecer contraseña al usuario
sudo passwd javier
Modificar usuario - usermod
Este comando permite modificar todas las opciones que establecimos al momento de crear el usuario.
Ejemplos:
sudo usermod -d /home/estudiante_javier javier
sudo usermod -c “Eduardo Sellanes” eduardo javier
Eliminar usuarios - userdel
Ejemplos:
Borra el usuario Eduardosudo userdel eduardo
Borra el usuario eduardo y todos sus archivos y directoriossudo userdel -r eduardo
Crear grupo - groupadd
Ejemplo:
Creamos el grupo segundoij
sudo groupadd segundoij
Modificar grupo - groupmod
sudo groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo
Ejemplo
sudo groupmod -g 1200 estudiantes
Eliminar grupos - groupdel
Ejemplo:
Sudo groupdel estudiantes
Agregar usuario a un grupo - adduser
Ejemplo
Agrega al usuario javier al grupo estudiantes.
sudo adduser javier estudiantes
Quitar usuario de un grupo - deluser
Ejemplo:
Elimina al usuario javier del grupo estudiantes.
sudo deluser javier estudiantes
Cambio de propietario o grupo a un archivo o directorio.
Comando para propietario de un archivo o
directorio a un usuario, o hacer que este
fichero pertenezca a un grupo.
Para ello existen los comandos
chown y chgrp.
Cambio de propietario
Ejemplo:
El archivo texto.doc cuyo propietario es javier pasa a ser eduardo
chown eduardo texto.doc
Cambio de grupo.
Ejemplo:
El archivo texto.doc pasa a tener como grupo principal a its.
sudo chgrp its texto.doc