Está en la página 1de 5

Conceptos Fundamentales sobre UNIX

Laboratorio 10.5.3 – Comandos de Identificación del Usuario


(Tiempo estimado: 45 min.)

Objetivos:

• Determinar quién está loggeado


• Cambiarse a una cuenta de usuario diferente
• Determinar la identidad de usuario real del alumno
• Determinar nuestra identidad de usuario efectiva

Trasfondo:
En este laboratorio, el alumno utilizará comandos UNIX avanzados para determinar la identidad del
alumno y la identidad de otros usuarios loggeados a un sistema. Cuando el alumno se loggea a un
sistema UNIX, utiliza una ID de Usuario Real, por ejemplo user4. Es posible pasarse temporalmente
a la cuenta de otro usuario como prueba o para acceder a archivos. Cuando el alumno se ha pasado
a la cuenta del otro usuario, ésta se convierte en la ID de Usuario Efectiva. En este laboratorio, el
alumno trabajará con comandos que le permiten determinar la ID de Usuario Real, la ID de Usuario
Efectiva y poder alternar entre ambas. El alumno también podrá descubrir quién está loggeado
remotamente a un sistema UNIX.

Herramientas / Preparación:
a) Antes de iniciar este laboratorio, revise el Capítulo 10, Sección 5 – Identificación de
Usuarios.
b) Necesitará lo siguiente:
1. Una ID de login de usuario, por ejemplo user2 y una contraseña asignadas por el
instructor.
2. Una computadora que funcione con el CDE del sistema operativo UNIX.
3. Computadoras en red en el aula con el sistema de archivos de la clase instalado.

Notas:
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________ Utilice
el diagrama del árbol de carpetas del Sistema de Archivos de la Clase de muestra para que lo asista
en este laboratorio.

1 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.
Estructura del Árbol de Archivos de la Clase

Paso 1. Hacer login al CDE.


Haga login con el nombre de usuario y la contraseña que le fueron asignados por su instructor en el
recuadro de entradas del CDE.

Paso 2. Acceder a la Línea de Comandos.


Haga clic con el botón derecho en el fondo del espacio de trabajo y haga clic en Tools (Herramientas).
Seleccione Terminal desde el menú para abrir una ventana de terminal.

Paso 3. Determinar quién está loggeado.


El comando who muestra información acerca de todos los usuarios loggeados actualmente en el
sistema local. Este comando muestra una lista con el nombre del usuario, la terminal, el tiempo de
login, el tiempo transcurrido desde la última actividad en la línea de la terminal, y el nombre de la
máquina (host) desde la cual se loggeó el usuario. Una estación de trabajo UNIX tendrá normalmente
sólo un usuario loggeado, el usuario principal, pero un servidor UNIX puede tener muchos usuarios
loggeados simultáneamente.

Si el alumno está utilizando el CDE en la estación de trabajo con una ventana de terminal, su ID de
usuario puede aparecer varias veces, una para la consola, una para la sesión del CDE y una vez por
cada ventana de terminal que el alumno ha abierto.

a. Utilice el comando who para determinar quién está loggeado actualmente en el sistema
del alumno. Normalmente la ID de usuario del alumno será la única que figure en la lista.
El alumno puede tener otros usuarios en la lista si éstos tienen una cuenta en el sistema
del alumno y en ese momento están loggeados remotamente. ¿Cuál fue el resultado del
comando?
______________________________________________________ solo se tiene
conectado a user2

b. Utilice el comando who -H (headings – encabezados) para ver quién está loggeado
actualmente en el sistema del alumno, mostrando los encabezados. ¿Cuáles son los
encabezados que se muestran? _______________ nombre, linea, tiempo y comentario

2 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.
c. Utilice el comando (quantity – cantidad) para ver las IDs de usuario de aquéllos que
estén loggeados y un conteo de usuarios. Nota: la ID de usuario del alumno puede
contarse dos veces si el alumno es el único usuario loggeado. ¿Cuál fue el resultado del
comando? __________________________________ # users =1

d. Nota: esta porción es opcional. Si hay un servidor central UNIX en el aula con las cuentas
de los alumnos, obtenga la dirección IP del servidor con ayuda del instructor y haga
telnet (o rlogin) al servidor. El alumno necesitará proporcionar la ID de login y una
contraseña para loggearse remotamente. Emita el comando who en el servidor remoto.
¿Quién más está loggeado? _____________________________

Formato del Comando: telnet ip-address

La dirección ip es la dirección de 32 bits del servidor.

e. Nota: esta porción es opcional. Si el alumno tiene otras cuentas de usuario definidas en
la estación de trabajo, que uno de los compañeros del laboratorio del alumno haga telnet
a la dirección IP de esa estación de trabajo, y que haga login remotamente. Verifique con
el instructor si el alumno no conoce su dirección IP. Utilice el comando who para ver las
IDs del usuario de aquéllos que estén loggeados. ¿Quién más está loggeado?
2 usuario
__________________________________

Paso 4. Pasarse a la cuenta de un usuario diferente.


El alumno puede pasarse temporalmente a la cuenta de otro usuario para acceder a archivos y
directorios que pertenecen a él utilizando el comando su (switch user – cambiar de usuario). Cuando
se pasa a la cuenta de otro usuario el alumno tendrá acceso a todos los mismos archivos que el otro
usuario. Para cambiar de ID de usuario, el alumno debe proporcionar la contraseña de la ID del
usuario a la cual el alumno se está cambiando. Esto no es necesario si el alumno actualmente está
loggeado como raíz. Al pasarse a la cuenta de otro usuario, el alumno se convirtió en dicho usuario
y tiene todos los accesos y privilegios que tiene el otro usuario. Para volver a pasarse a la ID de
usuario anterior del alumno, tipee exit.

El formato del comando su se muestra a continuación. Si se utiliza el guión (-) opcional, el alumno
pasará a otra UID y hará que el sistema lea los archivos de inicialización del nuevo usuario. Esto es
como si el alumno hiciera logout de su cuenta y se loggeara en la del nuevo usuario. Esto permitirá
al alumno tener el mismo entorno, es decir el mismo prompt y alias personalizados que tiene el otro
usuario. Si el alumno no utiliza la raya, tendrá acceso a los archivos del otro usuario pero retendrá
el entorno propio.

Formato del Comando: su [-] nombre_de_usuario

a. Utilice el comando su sin la opción raya (-) y pásese a la cuenta de otro usuario que esté
configurada en la estación de trabajo del alumno como guest o userZ. ¿Qué comando
se utilizó? _______________ su linuxadmin linuxadmin@linuxadmin-user2
¿Cuál fue el prompt? ___________________________________ user2

b. Introduzca el comando que sirva para verificar el directorio actual del alumno. ¿De cuál
se trata? ____________________________________ Vuelva a pasarse a la cuenta
pwd propia del alumno tipeando exit en la línea de comandos.

3 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.
c. Intente crear un archivo mediante touch, llamado guestfile y borrar el archivo file1. ¿Por
qué no pudo hacerlo?
___________________________________________________________________ no
tengo permisos de escrito
Vuelva a pasarse a la cuenta propia del alumno tipeando exit en la línea de comandos.

d. Utilice el comando su con la opción raya (-) y cámbiese a la cuenta de otro usuario que
esté configurada en la estación de trabajo del alumno como guest o userZ. ¿Qué
comando se utilizó? ________________ su -linuxadmin

e. Introduzca el comando que sirva para verificar el directorio actual del alumno. ¿Cuál es
el directorio actual del alumno? __________________ Cámbiese nuevamente a la pwd
cuenta propia del usuario tipeando exit en la línea de comandos.

Paso 5. Determinar su ID de Usuario Real.


La id de login que utilizó el usuario para hacer login inicialmente a un sistema UNIX es la ID de
Usuario Real [Real User ID] (RUID). El comando who am i puede utilizarse para ayudar a determinar
la Identidad de Usuario Real (RUID) al trabajar con diferentes cuentas de usuario:

who am i – Muestra la ID de login, la Terminal, la Fecha/Hora en que se loggeó, y el


Nombre de la Máquina

a. Utilice el comando su y cámbiese a la cuenta de otro usuario que esté configurada en la


estación de trabajo del alumno como guest o userZ. ¿Qué comando se utilizó?
___________________ su linuxadmin

b. Utilice el comando who am i para determinar la ID de Usuario Real. El comando who


am i es el único comando de tres palabras en UNIX. Ésta deberá ser la ID de login
original del alumno. ¿Cuál fue el resultado del comando? _________________
linuxadmin

c. Vuelva a cambiarse a la cuenta propia del usuario tipeando exit en la línea de comandos.
Tipee who am i otra vez. ¿Cuál fue el resultado del comando? __________________
user2

Paso 6. Determinar la ID de Usuario Efectiva del alumno.


Pasarse a la ID de otro usuario dará al alumno las características y permisos de la cuenta a la cual
se pasó. Ésta se convierte ahora en la ID de Usuario Efectiva [Effective User ID] (EUID). El comando
who am i muestra la ID de Usuario Real (RUID). El comando id muestra la ID de Usuario Efectiva
(EUID) y el grupo principal del cual es miembro el alumno. El comando id también puede utilizarse
con la opción –a (all – todos) para mostrar todos los grupos de acceso a los archivos del cual es
miembro el usuario efectivo. El acceso a los archivos se trata en el Capítulo 10.

a. Utilice el comando su y pásese a la cuenta de otro usuario que esté configurada en la


estación de trabajo del alumno como guest o userZ. ¿Qué comando se utilizó?
_______________________________ su linuxadmin

b. Utilice el comando id para determinar la ID de Usuario Efectiva. Ésta deberá ser la ID


de usuario a la que se pasó el alumno. ¿Cuál fue el resultado del comando?

4 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.
_______________________________ uid=1000(linuxadmin) gid=1000(linuxadmin)
groups=1000(linuxadmin),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(samba share)
c. Utilice el comando id -a para determinar la ID de Usuario Efectiva. Ésta deberá ser la
ID a la que se pasó el alumno. También mostrará el grupo principal del alumno y
cualquier otro grupo del cual es miembro esta ID de Usuario Efectiva, si existen. ¿Cuál
fue el resultado del comando?
_______________________________________________________________
uid=1000(linuxadmin) gid=1000(linuxadmin)

groups=1000(linuxadmin),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
d. Pásese a la cuenta de usuario propia del alumno tipeando exit en la línea de comandos.
Tipee id otra vez. ¿Cuál fue el resultado del comando?
_______________________________________________________________
uid=1002(user2) gid=1002(user2) groups=1002(user2)

Paso 7. Cierre la ventana de terminal y haga logout.


Haga doble clic en el botón de raya que se encuentra en el extremo superior izquierdo de la pantalla,
luego haga clic en el ícono EXIT (SALIDA) del panel frontal.

5 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.

También podría gustarte