SlideShare una empresa de Scribd logo
1 de 37
Linux 1
Linux RHC030
Modulo 3. Usuarios y Grupos
Relator : Cristian Leiva
2© 2007 Linux. Todos los derechos reservados.
Unidad 3 – Usuarios y Grupos
 Usuarios Linux y el archivo /etc/passwd
 Grupos Linux y el archivo /etc/group
 Examinando Información de Usuario
 Cambio de Identidad
3© 2007 Linux. Todos los derechos reservados.
 Conceptos Claves
– A un nivel inferior los usuarios son representados por un
número entero llamado Id del usuario (uid).
– Cada proceso que se desarrolla en el sistema se ejecuta
como un uid dado
– Cada archivo en el sistema de archivos es propiedad de un
uid
– El archivo /etc/passwd asigna los uids a las cuentas de
usuario.
– Las cuentas de usuarios asignan los uids al nombre del
usuario, contraseña, Id de Grupo (s), directorio de inicio y
shell de inicio.
– La contraseña se puede cambiar con el comando passwd.
Usuarios de Linux y el archivo /etc/passwd
4© 2007 Linux. Todos los derechos reservados.
Los usuarios de Linux y el archivo
/etc/passwd.
 En Linux, usted primero se identifica al entrar con un
nombre particular de usuario nombre de usuario.
 Cada proceso que se ejecuta en el sistema tiene un
nombre de usuario asociado.
 El username, está asociado con las cosas que usted
hace, grabe o use.
 Cada usuario en el sistema tiene un unico userid (uid)
 Linux rastrea los userids como un número entero de
32bits
5© 2007 Linux. Todos los derechos reservados.
Los usuarios de Linux y el archivo
/etc/passwd.
 El sistema mantiene una base de datos que asigna los
nombres de usuarios a los userids.
 Esta base de datos se almacena en el archivo de
configuración /etc/passwd
 [elvis@station elvis]$ tail /etc/passwd
apache:x:48:48:Apache:/var/www:/bin/bash
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
elvis:x:501:501::/home/elvis:/bin/bash
6© 2007 Linux. Todos los derechos reservados.
Archivo /etc/passwd
 El archivo /etc/passwd
El archivo de texto /etc/passwd contiene nombres de usuario y
sus correspondientes userids y alguna otra información.
7© 2007 Linux. Todos los derechos reservados.
Archivo /etc/passwd
8© 2007 Linux. Todos los derechos reservados.
Las contraseñas y el archivo /etc/shadow.
 Exponer la forma encriptada de su contraseña es
peligroso en /etc/passwd es peligroso.
 Linux y Unix almacenan las contraseñas utilizando una
nueva técnica llamada "Shadow Passwords"
 El archivo contiene sólo información relacionada con las
contraseñas,
 Sus permisos no permiten ver su contenido.
9© 2007 Linux. Todos los derechos reservados.
Tipos de Usuarios
 Usuarios Normales
– Usuarios normales representan gente real que utiliza el sistema,
– Tienen un /bin/bash como shell de inicio de sesión.
– un directorio de inicio dentro del directorio /home.
– En RHE Linux, los usuarios normales tienen uids mayores a 500.
 Usuario root
– Habituaslmente es llamado el superusuario.
– El usuario root es el usuario rey del systema
– uid 0 es reservado para el usuario root
 Usuarios del Systema
–Los usuarios del sistema no representan gente, sino componentes del
sistema.
–En RHE Linux, los usuarios del sistema tienen uids que van de 1 a 499.
10© 2007 Linux. Todos los derechos reservados.
Ids de usuarios de Red Hat Enterprise Linux
11© 2007 Linux. Todos los derechos reservados.
Los grupos Linux y el archivo/etc/group.
 Conceptos Claves
–Básicamente, un grupo es solo un group id (gid) de un número entero
–Cada proceso que se ejecuta en el sistema opera bajo una colección de grupos (gids).
–El archivo /etc/groupasigna gids a nombres y a membresías de grupo.
–Cada archivo en el sistema de archivos pertenece a un solo gid.
–Los usuarios tienen un solo grupo primario definido en el archivo /etc/passwd.
–Los usuarios pueden ser miembros de múltiples grupos secundarios definidos en el archivo
/etc/groups.
12© 2007 Linux. Todos los derechos reservados.
Grupos de Linux
 Cada proceso se ejecuta bajo el contexto de un usuario
dado.
 Los usuarios, los procesos que estos operan y los
archivos que poseen, pertenecen a la colección de
grupos
 Las membresías de grupo le permiten a los
administradores de sistemas manejar eficientemente
las colecciones de los usuarios que tienen objetivos
similares.
 Cada usuario es miembro de un grupo primario.
13© 2007 Linux. Todos los derechos reservados.
El archivo /etc/group
 Para el kernel de Linux, un grupo es nombrado usando
un id de grupo (GID) de 32 bits
 El archivo /etc/group asocia nombres de grupo con
GIDs (para humanos).
 Define los usuarios que pertenecen a cada grupo.
14© 2007 Linux. Todos los derechos reservados.
El archivo /etc/group
 Examine su archivo /etc/group
wrestle:x:201:ventura,hogan,elvis
physics:x:202:einstein,maxwell,elvis
emperors:x:203:nero,julius,elvis
governor:x:204:ventura,pataki
music:x:205:elvis,blondie,prince,madonna
dwarfs:x:206:sleepy,grumpy,doc elvis:x:501:
prince:x:502: madonna:x:504: blondie:x:505:
15© 2007 Linux. Todos los derechos reservados.
Archivo /etc/group
16© 2007 Linux. Todos los derechos reservados.
Grupos primarios y secundarios
 Debido a que cada archivo debe tener un grupo
propietario, debe haber un grupo por defecto asociado
con cada usuario.
–Este grupo por defecto se convierte en el propietario del grupo
de los archivos recién creados
–Este grupo se conoce como el grupo primario del usuario.
–Un grupo primario de usuario se define en el cuarto campo de
una entrada de usuario /etc/passwd.
 Usuarios pueden optar también por pertenecer a otros
grupos.
–Estos grupos se llaman grupos secundarios
– Están definidos en el cuarto campo del archivo /etc/group file.
17© 2007 Linux. Todos los derechos reservados.
Cambio de mis membresías de grupo
 Únicamente el usuario administrativo root, puede
cambiar las membresías de grupo.
– Usando el comando usermod y groupmod.
– O la utilidad gráfica system-config-users
 El uso de estos comandos se verá en otro curso.
18© 2007 Linux. Todos los derechos reservados.
Examinando Información de Usuarios
 Conceptos Claves
– El comandoid muestra la información del grupo y del usuario.
– El comando whoamiinforma el nombre del usuario actual.
– Los comandos who, users, y w informan sobre usuarios con
sesiones activas.
– El comando finger reporta la última vez que los usuarios entraron
al sistema y otra información adicional.
19© 2007 Linux. Todos los derechos reservados.
Identificacion de usuarios: el comando id.
 Los usuarios suelen utilizar el comando id para
determinar la información sobre un usuario.
 id [-g | -G | -u] [-n] [USERNAME]
 Escribe información para el NOMBRE DE USUARIO o el
usuario actual.
20© 2007 Linux. Todos los derechos reservados.
El comando id.
 Si se llama sin argumentos, el comando id entrega un
resumen de membresías de grupo para el usuario que lo
ejecuta.
 Si está provisto del nombre de usuario, el comando id
entrega información del grupo para ese usuario
específico.
21© 2007 Linux. Todos los derechos reservados.
El comando id.
 Ejemplos,
– Si un usuario solo quizo saber el id del grupo primario de un
usuario, el comando podría ser invocado con la opción -g.
– Si el usuario quizo conocer el nombre del grupo en lugar del
número, la opción -n también podría especificarse.
– De la misma manera, la opción -G reportará todos los grupos , no
sólo el grupo primario.
22© 2007 Linux. Todos los derechos reservados.
El comando whoami
 El comando whoami simplemente entrega el nombre
del usuario actual.
 En Red Hat Enterprise Linux, muy pocas veces hay la
necesidad de usar el comando whoami, porque el
intérprete de comandos por defecto bash presenta de
inmediato el nombre de usuario del usuario actual.
23© 2007 Linux. Todos los derechos reservados.
¿Quién tiene una sesión abierta? Los
comandos users, w y who.
 Si un usuario quisiera saber quién más está usando
una máquina Linux o Unix en particular. Red Hat
Enterprise Linux, provee tres comandos que reportan
los usuarios actuales, cada uno con un nivel diferente
de detalle.
 El más sencillo de estos es el comando users.
users
 Hace una lista sencilla de quienes están conectados al
sistema.
24© 2007 Linux. Todos los derechos reservados.
¿Quién tiene una sesión abierta? Los
comandos users, w y who.
 w [[-h] | [-s] | [-f]] [NOMBRE DE USUARIO]
 Escribe información detallada de quien está actualmente conectado
o para el usuario USERNAME, si es dado.
 Al igual que el comando users, el comando w lista los usuarios que
están conectados en el sistema, pero provee mucha más
información detallada como lo demuestra el usuario elvis:
25© 2007 Linux. Todos los derechos reservados.
¿Quién tiene una sesión abierta? Los
comandos users, w y who.
 La línea superior da la información resumida: el tiempo
actual, el tiempo en días, horas y minutos que la máquina
ha estado funcionando sin interrupciones, el número de
usuarios y el promedio actual de carga (como un
promedio de 1.5 y 15 minutos) para la máquina.
26© 2007 Linux. Todos los derechos reservados.
¿Quién tiene una sesión abierta? Los
comandos users, w y who.
• El último de estos tres comandos similares, who,también
provee información detallada acerca de quién está conectado
en el momento. Si se llama sin argumentos, se comporta de
una manera similar al comando w.
27© 2007 Linux. Todos los derechos reservados.
Revisión de usuarios: el comando finger.
 El comando fingerse puede utilizar para "chequear" al
usuario, no sólo para ver si está conectado, sino también
si ha leído su correo y la hora en que inició la sesión,
entre otras cosas.
 finger [-s | -l | -p] [USER ...] [USER@HOST ...]
28© 2007 Linux. Todos los derechos reservados.
El comando finger
 A manera de ejemplo, el usuario elvis usa el comando
finger para ver quién está en el sistema.
29© 2007 Linux. Todos los derechos reservados.
El comando finger
 Sin argumentos el comando finger actúa de manera
muy parecida al comando who, dando información
sumaria incluyendo la de la terminal del usuario (Tty),
la hora de inicio y el tiempo de inactividad.
 Elvis nota que su amiga blondie no está conectada y
decide buscar más información acerca de ella.
30© 2007 Linux. Todos los derechos reservados.
Utilización del comando finger en la red.
 El comando finger también puede reportar la actividad
de un usuario en máquinas remotas. El usuario elvis
desea ver lo que va a hacer el usuario pataki en la
máquina nimbus.example.com.
31© 2007 Linux. Todos los derechos reservados.
Cambio de identidad
 Conceptos Claves
– El comando su le permite a un usuario cambiar el id del usuario.
– El comando su, usualmente se llamado con un guión, así como en
su -para especificar que, en efecto, el usuario debería iniciar la
sesión como el nuevo usuario.
– El comando newgrp, también llamado sg, permite al usuario
cambiar el id degrupo primario.
32© 2007 Linux. Todos los derechos reservados.
Cambio de Identidad
 A menudo en Linux, a un usuario le gustaría convertirse
temporalmente en otro usuario.
 El comando que le permite temporalmente cambiar su
id de usuario se llama su.
 su [- | -c | -m, -p | -s, --shell=SHELL] [USER [ARG]]
33© 2007 Linux. Todos los derechos reservados.
Comando su
 Convertirse temporalmente en otro usuario puede ser tan simple como
"su" a ese usuario.
 Es necesario que elvis conociera la contraseña de prince.
 Para iniciar la sesión como usuario nuevo puede llamar al comando su
con un - (un guión simple). Este especifica que la shell del nuevo usuario
debe ser una shell de inicio.
34© 2007 Linux. Todos los derechos reservados.
Convertirse en root
 Un usuario debe ser root para configurar(o arreglar) una máquina
Linux.
 Para convertirse de un usuario normal a un usuario root, el usuario
debe conocer la contraseña de root y usar el comando "su". Si el
comando su se utiliza sin argumentos, éste asume que el usuario
está tratando de convertirse en root.
35© 2007 Linux. Todos los derechos reservados.
Cambio de grupo primario con el comando
newgrp
 Algunas veces, puede que los usuarios quieran convertir uno de sus grupos secundarios en
primario para que los archivos recién creados, sean propiedad de ese grupo.
 El comando newgrp, equivalente al comando llamado sg hace justamente esto.
 newgrp [[GROUP]]
 Genera una nueva shell con GROUP como su grupo primario. Si GROUP no se especifica,
utilice el grupo primario por defecto.
36© 2007 Linux. Todos los derechos reservados.
Cambio de grupo primario con el comando
newgrp
 En la siguiente secuencia de comandos, prince creará un nuevo
archivo, luego utilizará el comando newgrp para generar una nueva
shell con un grupo primario de music. En la nueva shell, prince creará
otro archivo, el cual pertenecerá al grupo music, prince luego
abandonará la nueva shell.
1. Observe que después
de ejecutar el comando
newgrp, el comando id
está reportando al grupo
primario de prince como
"music".
2. El archivo biz, creado
cuando el grupo primario
de prince era music, es
propiedad del grupo music.
37© 2007 Linux. Todos los derechos reservados.

Más contenido relacionado

La actualidad más candente (16)

Linux
LinuxLinux
Linux
 
Particionar un disco duro ana ochoa 5e
Particionar un disco duro ana ochoa 5eParticionar un disco duro ana ochoa 5e
Particionar un disco duro ana ochoa 5e
 
Instalación de samba en ubuntu 12.04
Instalación de samba en ubuntu 12.04Instalación de samba en ubuntu 12.04
Instalación de samba en ubuntu 12.04
 
Conceptos y comandos básicos de linux
Conceptos y comandos básicos de linuxConceptos y comandos básicos de linux
Conceptos y comandos básicos de linux
 
Sistemas operativos para red
Sistemas operativos para redSistemas operativos para red
Sistemas operativos para red
 
Manual para uso de servicio ftp
Manual para uso de servicio ftpManual para uso de servicio ftp
Manual para uso de servicio ftp
 
T3.2 iñigoestornes
T3.2 iñigoestornesT3.2 iñigoestornes
T3.2 iñigoestornes
 
T32 sergio sotoramos
T32 sergio sotoramosT32 sergio sotoramos
T32 sergio sotoramos
 
Guia de trabajo edwin rincon
Guia de trabajo edwin rinconGuia de trabajo edwin rincon
Guia de trabajo edwin rincon
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1
 
T3.2 javier sota
T3.2 javier sota T3.2 javier sota
T3.2 javier sota
 
T3.2 alberrto soria
T3.2 alberrto soria T3.2 alberrto soria
T3.2 alberrto soria
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 
Manejo de sistemas operativo
Manejo de sistemas operativoManejo de sistemas operativo
Manejo de sistemas operativo
 
Administracion archivos
Administracion archivosAdministracion archivos
Administracion archivos
 
Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 

Destacado

ejercicios red hat capitulo5
ejercicios red hat capitulo5ejercicios red hat capitulo5
ejercicios red hat capitulo5
Oriencoop
 
El shell-bash
El shell-bashEl shell-bash
El shell-bash
lluera
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18
victdiazm
 

Destacado (20)

Zhang Jiangong CV
Zhang Jiangong CVZhang Jiangong CV
Zhang Jiangong CV
 
ejercicios red hat capitulo5
ejercicios red hat capitulo5ejercicios red hat capitulo5
ejercicios red hat capitulo5
 
Archivos especiales
Archivos especialesArchivos especiales
Archivos especiales
 
Archivos especiales
Archivos especialesArchivos especiales
Archivos especiales
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Expresiones regulares2.pdf
Expresiones regulares2.pdfExpresiones regulares2.pdf
Expresiones regulares2.pdf
 
Autómatas finitos y expresiones regulares
Autómatas finitos y expresiones regularesAutómatas finitos y expresiones regulares
Autómatas finitos y expresiones regulares
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 
Curso Bash 2
Curso Bash 2Curso Bash 2
Curso Bash 2
 
El shell-bash
El shell-bashEl shell-bash
El shell-bash
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Bash Tips Tricks Campus
Bash Tips Tricks CampusBash Tips Tricks Campus
Bash Tips Tricks Campus
 
Clase 24
Clase 24Clase 24
Clase 24
 
mantenimiento preventivo y correctivo
mantenimiento preventivo y correctivomantenimiento preventivo y correctivo
mantenimiento preventivo y correctivo
 
Asegurar el éxito en político
Asegurar el éxito en políticoAsegurar el éxito en político
Asegurar el éxito en político
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18
 
Teología de la Liberación : Ayer maldita y perseguida, hoy bendita y elogiada
Teología de la Liberación : Ayer maldita y perseguida, hoy bendita y elogiadaTeología de la Liberación : Ayer maldita y perseguida, hoy bendita y elogiada
Teología de la Liberación : Ayer maldita y perseguida, hoy bendita y elogiada
 
Variables
VariablesVariables
Variables
 
Derrame Cerebral: Prevención antes que lamentar
Derrame Cerebral: Prevención antes que lamentarDerrame Cerebral: Prevención antes que lamentar
Derrame Cerebral: Prevención antes que lamentar
 
Caja negra.. tony
Caja negra.. tonyCaja negra.. tony
Caja negra.. tony
 

Similar a Semana 16 usuarios y grupos

Quasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUXQuasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUX
degarden
 
3 users and groups
3   users and groups3   users and groups
3 users and groups
yimfer1
 
3 users and groups
3   users and groups3   users and groups
3 users and groups
cyberleon95
 
Linux ud5 - gestion de usuarios
Linux   ud5 - gestion de usuariosLinux   ud5 - gestion de usuarios
Linux ud5 - gestion de usuarios
Javier Muñoz
 
Administración de Usuarios, Grupos y Permisos
Administración de Usuarios, Grupos y PermisosAdministración de Usuarios, Grupos y Permisos
Administración de Usuarios, Grupos y Permisos
Kramer Garay Gómez
 
7.gestiondeusuarios
7.gestiondeusuarios7.gestiondeusuarios
7.gestiondeusuarios
GRUPO TECNO
 

Similar a Semana 16 usuarios y grupos (20)

Apuntes de-linux-8-nov-16-3
Apuntes de-linux-8-nov-16-3Apuntes de-linux-8-nov-16-3
Apuntes de-linux-8-nov-16-3
 
330884555 apuntes-de-linux-8-nov-16
330884555 apuntes-de-linux-8-nov-16330884555 apuntes-de-linux-8-nov-16
330884555 apuntes-de-linux-8-nov-16
 
Apuntes de linux 8 nov 16 1
Apuntes de linux  8 nov 16 1Apuntes de linux  8 nov 16 1
Apuntes de linux 8 nov 16 1
 
Apuntes de linux
Apuntes de linux Apuntes de linux
Apuntes de linux
 
Administración de usuarios y permisos de archivos en ubuntu
Administración de usuarios y permisos de archivos en ubuntuAdministración de usuarios y permisos de archivos en ubuntu
Administración de usuarios y permisos de archivos en ubuntu
 
Usuarios grupospermisos
Usuarios grupospermisosUsuarios grupospermisos
Usuarios grupospermisos
 
Quasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUXQuasi - Gestion usuarios LINUX
Quasi - Gestion usuarios LINUX
 
3 users and groups
3   users and groups3   users and groups
3 users and groups
 
3 users and groups
3   users and groups3   users and groups
3 users and groups
 
3 users and groups
3   users and groups3   users and groups
3 users and groups
 
ADMINISTRACIÓN DE USUARIOS Y GRUPOS
ADMINISTRACIÓN DE USUARIOS Y GRUPOSADMINISTRACIÓN DE USUARIOS Y GRUPOS
ADMINISTRACIÓN DE USUARIOS Y GRUPOS
 
Tipos de usuarios
Tipos de usuariosTipos de usuarios
Tipos de usuarios
 
2.9. conceptos de usuarios grupos y admin de permisos
2.9. conceptos de usuarios grupos y admin de permisos   2.9. conceptos de usuarios grupos y admin de permisos
2.9. conceptos de usuarios grupos y admin de permisos
 
Linux ud5 - gestion de usuarios
Linux   ud5 - gestion de usuariosLinux   ud5 - gestion de usuarios
Linux ud5 - gestion de usuarios
 
Unidad 10 - Puesta en marcha del sistema
Unidad 10 - Puesta en marcha del sistemaUnidad 10 - Puesta en marcha del sistema
Unidad 10 - Puesta en marcha del sistema
 
Administración de Usuarios, Grupos y Permisos
Administración de Usuarios, Grupos y PermisosAdministración de Usuarios, Grupos y Permisos
Administración de Usuarios, Grupos y Permisos
 
Linex 05
Linex 05Linex 05
Linex 05
 
Administración de Sistemas
Administración de SistemasAdministración de Sistemas
Administración de Sistemas
 
7.gestiondeusuarios
7.gestiondeusuarios7.gestiondeusuarios
7.gestiondeusuarios
 
Victor Martínez
Victor Martínez Victor Martínez
Victor Martínez
 

Más de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
victdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
victdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
victdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
victdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
victdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
victdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
victdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
victdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
victdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
victdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
victdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
victdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
victdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
victdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
victdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
victdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
victdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
victdiazm
 

Más de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 
Compresor
CompresorCompresor
Compresor
 

Semana 16 usuarios y grupos

  • 1. Linux 1 Linux RHC030 Modulo 3. Usuarios y Grupos Relator : Cristian Leiva
  • 2. 2© 2007 Linux. Todos los derechos reservados. Unidad 3 – Usuarios y Grupos  Usuarios Linux y el archivo /etc/passwd  Grupos Linux y el archivo /etc/group  Examinando Información de Usuario  Cambio de Identidad
  • 3. 3© 2007 Linux. Todos los derechos reservados.  Conceptos Claves – A un nivel inferior los usuarios son representados por un número entero llamado Id del usuario (uid). – Cada proceso que se desarrolla en el sistema se ejecuta como un uid dado – Cada archivo en el sistema de archivos es propiedad de un uid – El archivo /etc/passwd asigna los uids a las cuentas de usuario. – Las cuentas de usuarios asignan los uids al nombre del usuario, contraseña, Id de Grupo (s), directorio de inicio y shell de inicio. – La contraseña se puede cambiar con el comando passwd. Usuarios de Linux y el archivo /etc/passwd
  • 4. 4© 2007 Linux. Todos los derechos reservados. Los usuarios de Linux y el archivo /etc/passwd.  En Linux, usted primero se identifica al entrar con un nombre particular de usuario nombre de usuario.  Cada proceso que se ejecuta en el sistema tiene un nombre de usuario asociado.  El username, está asociado con las cosas que usted hace, grabe o use.  Cada usuario en el sistema tiene un unico userid (uid)  Linux rastrea los userids como un número entero de 32bits
  • 5. 5© 2007 Linux. Todos los derechos reservados. Los usuarios de Linux y el archivo /etc/passwd.  El sistema mantiene una base de datos que asigna los nombres de usuarios a los userids.  Esta base de datos se almacena en el archivo de configuración /etc/passwd  [elvis@station elvis]$ tail /etc/passwd apache:x:48:48:Apache:/var/www:/bin/bash postfix:x:89:89::/var/spool/postfix:/sbin/nologin elvis:x:501:501::/home/elvis:/bin/bash
  • 6. 6© 2007 Linux. Todos los derechos reservados. Archivo /etc/passwd  El archivo /etc/passwd El archivo de texto /etc/passwd contiene nombres de usuario y sus correspondientes userids y alguna otra información.
  • 7. 7© 2007 Linux. Todos los derechos reservados. Archivo /etc/passwd
  • 8. 8© 2007 Linux. Todos los derechos reservados. Las contraseñas y el archivo /etc/shadow.  Exponer la forma encriptada de su contraseña es peligroso en /etc/passwd es peligroso.  Linux y Unix almacenan las contraseñas utilizando una nueva técnica llamada "Shadow Passwords"  El archivo contiene sólo información relacionada con las contraseñas,  Sus permisos no permiten ver su contenido.
  • 9. 9© 2007 Linux. Todos los derechos reservados. Tipos de Usuarios  Usuarios Normales – Usuarios normales representan gente real que utiliza el sistema, – Tienen un /bin/bash como shell de inicio de sesión. – un directorio de inicio dentro del directorio /home. – En RHE Linux, los usuarios normales tienen uids mayores a 500.  Usuario root – Habituaslmente es llamado el superusuario. – El usuario root es el usuario rey del systema – uid 0 es reservado para el usuario root  Usuarios del Systema –Los usuarios del sistema no representan gente, sino componentes del sistema. –En RHE Linux, los usuarios del sistema tienen uids que van de 1 a 499.
  • 10. 10© 2007 Linux. Todos los derechos reservados. Ids de usuarios de Red Hat Enterprise Linux
  • 11. 11© 2007 Linux. Todos los derechos reservados. Los grupos Linux y el archivo/etc/group.  Conceptos Claves –Básicamente, un grupo es solo un group id (gid) de un número entero –Cada proceso que se ejecuta en el sistema opera bajo una colección de grupos (gids). –El archivo /etc/groupasigna gids a nombres y a membresías de grupo. –Cada archivo en el sistema de archivos pertenece a un solo gid. –Los usuarios tienen un solo grupo primario definido en el archivo /etc/passwd. –Los usuarios pueden ser miembros de múltiples grupos secundarios definidos en el archivo /etc/groups.
  • 12. 12© 2007 Linux. Todos los derechos reservados. Grupos de Linux  Cada proceso se ejecuta bajo el contexto de un usuario dado.  Los usuarios, los procesos que estos operan y los archivos que poseen, pertenecen a la colección de grupos  Las membresías de grupo le permiten a los administradores de sistemas manejar eficientemente las colecciones de los usuarios que tienen objetivos similares.  Cada usuario es miembro de un grupo primario.
  • 13. 13© 2007 Linux. Todos los derechos reservados. El archivo /etc/group  Para el kernel de Linux, un grupo es nombrado usando un id de grupo (GID) de 32 bits  El archivo /etc/group asocia nombres de grupo con GIDs (para humanos).  Define los usuarios que pertenecen a cada grupo.
  • 14. 14© 2007 Linux. Todos los derechos reservados. El archivo /etc/group  Examine su archivo /etc/group wrestle:x:201:ventura,hogan,elvis physics:x:202:einstein,maxwell,elvis emperors:x:203:nero,julius,elvis governor:x:204:ventura,pataki music:x:205:elvis,blondie,prince,madonna dwarfs:x:206:sleepy,grumpy,doc elvis:x:501: prince:x:502: madonna:x:504: blondie:x:505:
  • 15. 15© 2007 Linux. Todos los derechos reservados. Archivo /etc/group
  • 16. 16© 2007 Linux. Todos los derechos reservados. Grupos primarios y secundarios  Debido a que cada archivo debe tener un grupo propietario, debe haber un grupo por defecto asociado con cada usuario. –Este grupo por defecto se convierte en el propietario del grupo de los archivos recién creados –Este grupo se conoce como el grupo primario del usuario. –Un grupo primario de usuario se define en el cuarto campo de una entrada de usuario /etc/passwd.  Usuarios pueden optar también por pertenecer a otros grupos. –Estos grupos se llaman grupos secundarios – Están definidos en el cuarto campo del archivo /etc/group file.
  • 17. 17© 2007 Linux. Todos los derechos reservados. Cambio de mis membresías de grupo  Únicamente el usuario administrativo root, puede cambiar las membresías de grupo. – Usando el comando usermod y groupmod. – O la utilidad gráfica system-config-users  El uso de estos comandos se verá en otro curso.
  • 18. 18© 2007 Linux. Todos los derechos reservados. Examinando Información de Usuarios  Conceptos Claves – El comandoid muestra la información del grupo y del usuario. – El comando whoamiinforma el nombre del usuario actual. – Los comandos who, users, y w informan sobre usuarios con sesiones activas. – El comando finger reporta la última vez que los usuarios entraron al sistema y otra información adicional.
  • 19. 19© 2007 Linux. Todos los derechos reservados. Identificacion de usuarios: el comando id.  Los usuarios suelen utilizar el comando id para determinar la información sobre un usuario.  id [-g | -G | -u] [-n] [USERNAME]  Escribe información para el NOMBRE DE USUARIO o el usuario actual.
  • 20. 20© 2007 Linux. Todos los derechos reservados. El comando id.  Si se llama sin argumentos, el comando id entrega un resumen de membresías de grupo para el usuario que lo ejecuta.  Si está provisto del nombre de usuario, el comando id entrega información del grupo para ese usuario específico.
  • 21. 21© 2007 Linux. Todos los derechos reservados. El comando id.  Ejemplos, – Si un usuario solo quizo saber el id del grupo primario de un usuario, el comando podría ser invocado con la opción -g. – Si el usuario quizo conocer el nombre del grupo en lugar del número, la opción -n también podría especificarse. – De la misma manera, la opción -G reportará todos los grupos , no sólo el grupo primario.
  • 22. 22© 2007 Linux. Todos los derechos reservados. El comando whoami  El comando whoami simplemente entrega el nombre del usuario actual.  En Red Hat Enterprise Linux, muy pocas veces hay la necesidad de usar el comando whoami, porque el intérprete de comandos por defecto bash presenta de inmediato el nombre de usuario del usuario actual.
  • 23. 23© 2007 Linux. Todos los derechos reservados. ¿Quién tiene una sesión abierta? Los comandos users, w y who.  Si un usuario quisiera saber quién más está usando una máquina Linux o Unix en particular. Red Hat Enterprise Linux, provee tres comandos que reportan los usuarios actuales, cada uno con un nivel diferente de detalle.  El más sencillo de estos es el comando users. users  Hace una lista sencilla de quienes están conectados al sistema.
  • 24. 24© 2007 Linux. Todos los derechos reservados. ¿Quién tiene una sesión abierta? Los comandos users, w y who.  w [[-h] | [-s] | [-f]] [NOMBRE DE USUARIO]  Escribe información detallada de quien está actualmente conectado o para el usuario USERNAME, si es dado.  Al igual que el comando users, el comando w lista los usuarios que están conectados en el sistema, pero provee mucha más información detallada como lo demuestra el usuario elvis:
  • 25. 25© 2007 Linux. Todos los derechos reservados. ¿Quién tiene una sesión abierta? Los comandos users, w y who.  La línea superior da la información resumida: el tiempo actual, el tiempo en días, horas y minutos que la máquina ha estado funcionando sin interrupciones, el número de usuarios y el promedio actual de carga (como un promedio de 1.5 y 15 minutos) para la máquina.
  • 26. 26© 2007 Linux. Todos los derechos reservados. ¿Quién tiene una sesión abierta? Los comandos users, w y who. • El último de estos tres comandos similares, who,también provee información detallada acerca de quién está conectado en el momento. Si se llama sin argumentos, se comporta de una manera similar al comando w.
  • 27. 27© 2007 Linux. Todos los derechos reservados. Revisión de usuarios: el comando finger.  El comando fingerse puede utilizar para "chequear" al usuario, no sólo para ver si está conectado, sino también si ha leído su correo y la hora en que inició la sesión, entre otras cosas.  finger [-s | -l | -p] [USER ...] [USER@HOST ...]
  • 28. 28© 2007 Linux. Todos los derechos reservados. El comando finger  A manera de ejemplo, el usuario elvis usa el comando finger para ver quién está en el sistema.
  • 29. 29© 2007 Linux. Todos los derechos reservados. El comando finger  Sin argumentos el comando finger actúa de manera muy parecida al comando who, dando información sumaria incluyendo la de la terminal del usuario (Tty), la hora de inicio y el tiempo de inactividad.  Elvis nota que su amiga blondie no está conectada y decide buscar más información acerca de ella.
  • 30. 30© 2007 Linux. Todos los derechos reservados. Utilización del comando finger en la red.  El comando finger también puede reportar la actividad de un usuario en máquinas remotas. El usuario elvis desea ver lo que va a hacer el usuario pataki en la máquina nimbus.example.com.
  • 31. 31© 2007 Linux. Todos los derechos reservados. Cambio de identidad  Conceptos Claves – El comando su le permite a un usuario cambiar el id del usuario. – El comando su, usualmente se llamado con un guión, así como en su -para especificar que, en efecto, el usuario debería iniciar la sesión como el nuevo usuario. – El comando newgrp, también llamado sg, permite al usuario cambiar el id degrupo primario.
  • 32. 32© 2007 Linux. Todos los derechos reservados. Cambio de Identidad  A menudo en Linux, a un usuario le gustaría convertirse temporalmente en otro usuario.  El comando que le permite temporalmente cambiar su id de usuario se llama su.  su [- | -c | -m, -p | -s, --shell=SHELL] [USER [ARG]]
  • 33. 33© 2007 Linux. Todos los derechos reservados. Comando su  Convertirse temporalmente en otro usuario puede ser tan simple como "su" a ese usuario.  Es necesario que elvis conociera la contraseña de prince.  Para iniciar la sesión como usuario nuevo puede llamar al comando su con un - (un guión simple). Este especifica que la shell del nuevo usuario debe ser una shell de inicio.
  • 34. 34© 2007 Linux. Todos los derechos reservados. Convertirse en root  Un usuario debe ser root para configurar(o arreglar) una máquina Linux.  Para convertirse de un usuario normal a un usuario root, el usuario debe conocer la contraseña de root y usar el comando "su". Si el comando su se utiliza sin argumentos, éste asume que el usuario está tratando de convertirse en root.
  • 35. 35© 2007 Linux. Todos los derechos reservados. Cambio de grupo primario con el comando newgrp  Algunas veces, puede que los usuarios quieran convertir uno de sus grupos secundarios en primario para que los archivos recién creados, sean propiedad de ese grupo.  El comando newgrp, equivalente al comando llamado sg hace justamente esto.  newgrp [[GROUP]]  Genera una nueva shell con GROUP como su grupo primario. Si GROUP no se especifica, utilice el grupo primario por defecto.
  • 36. 36© 2007 Linux. Todos los derechos reservados. Cambio de grupo primario con el comando newgrp  En la siguiente secuencia de comandos, prince creará un nuevo archivo, luego utilizará el comando newgrp para generar una nueva shell con un grupo primario de music. En la nueva shell, prince creará otro archivo, el cual pertenecerá al grupo music, prince luego abandonará la nueva shell. 1. Observe que después de ejecutar el comando newgrp, el comando id está reportando al grupo primario de prince como "music". 2. El archivo biz, creado cuando el grupo primario de prince era music, es propiedad del grupo music.
  • 37. 37© 2007 Linux. Todos los derechos reservados.

Notas del editor

  1. [root@station station]# ls /boot boot.b lost+found System.map chain.b message System.map-2.4.21-9.EL config-2.4.21-9.EL message.ja vmlinux-2.4.21-9.EL grub module-info vmlinuz initrd-2.4.21-9.EL.img module-info-2.4.21-9.EL vmlinuz-2.4.21-9.EL kernel.h os2_d.b