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:

1 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.
Utilice el diagrama del árbol de carpetas del Sistema de Archivos de la Clase de muestra
para que lo asista en este laboratorio.

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 whopara 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?
user2 :0 2019-11-26 14:02 (:0)

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 LÍNEA TIEMPO COMENTARIO
user2 :0 2019-11-26 14:02 (:0)

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? _utilizando la opción -q , user2: Nº de usuarios=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 comandowho en el servidor remoto.
¿Quién más está loggeado? user2 :0 2019-11-26 09:04 (:0)
user2 pts/1 2019-11-26 15:52 (172.31.39.216)
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
whopara ver las IDs del usuario de aquéllos que estén loggeados. ¿Quién más está
loggeado? user2 :0 2019-11-26 09:04 (:0)
user2 pts/1 2019-11-26 15:52 (172.31.39.216)
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 fieecec
¿Cuál fue el prompt? fieecec@fieecec-desktop:

b. Introduzca el comando que sirva para verificar el directorio actual del alumno. ¿De cuál
se trata? _user2 :0 2019-11-26 14:02 (:0) Vuelva a pasarse a la cuenta
propia del alumno tipeando exit en la línea de comandos.

c. Intente crear un archivo mediante touch, llamado guestfile y borrar el archivo file1.
¿Por qué no pudo hacerlo?
No se tiene permisos de escritura y no nos cambiamos con las variables de entorno
Vuelva a pasarse a la cuenta 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.
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 - fieecec_

e. Introduzca el comando que sirva para verificar el directorio actual del alumno. ¿Cuál es
el directorio actual del alumno? _ls .._ Cámbiese nuevamente a la
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 whoam 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 suy 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 fieecec

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? _No sucede nada

c. Vuelva a cambiarse a la cuenta propia del usuario tipeando exit en la línea de


comandos. Tipee who am iotra vez. ¿Cuál fue el resultado del comando?
_Ingresando whoami se monstró: 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 comandoid 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 suy 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 fieecec

b. Utilice el comando idpara 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?
uid=1000(fieecec) gid=1000(fieecec) grupos=1000(fieecec),4(adm),24(cdrom),27(sudo),
30(dip),46(plugdev),116(lpadmin),126(sambashare)
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(fieecec) gid=1000(fieecec) grupos=1000(fieecec),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 idotra vez. ¿Cuál fue el resultado del comando?
uid=1001(user2) gid=1001(user2) grupos=1001(user2)

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

4 –5 Conceptos Fundamentales sobre UNIX 2.0—-Laboratorio 10.5.3 Copyright © 2002, Cisco Systems, Inc.
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