Ejercicios Lección 5 - 6502.cl

Anuncio
INACAP – Santiago Centro
Analista Programador
Ingeniería en Informática
Ejercicios Lección 5
Usuarios, grupos y permisos
Instrucciones: cree, mediante el comando useradd, dos usuarios de Linux (alumno_a y alumno_b)
y ejecute las siguientes tareas:
1.- Crear 3 archivos, de nombre mi.uid, mi.shell, root.uid, root.shell, nobody.ui y nobody.shell,
que guarden respectivamente (en forma de texto) la información sobre el UID y la ruta del
intérprete de comandos de su usuario alumno_a, del usuario root y del usuario nobody.
2.- Revise el archivo /etc/groups para conocer el nombre de todos los grupos existentes en el
sistema Red Hat.
3.- Ejecute el comando id (sin argumentos), que devuelve un resumen de los grupos a los que
pertenece su usuario root. Ejecute también el comando id, dando como argumento único un nombre
de usuario, para conocer los grupos a los que pertenece.
4.- Revise el archivo /etc/groups y compare la información del ejercicio 3. ¿En qué aspectos es
diferente? ¿En qué aspectos es similar?
5.- Cree un archivo de nombre daemongrp.txt, en su directorio personal, que contenga una lista de
todos los grupos a los que pertenezca el usuario daemon.
6.- Investigue los grupos a los que pertenece algún usuario del sistema. Luego, ejecute los
siguientes comandos en una consola virtual:
a) id -g <nombre_de_usuario>
b) id -gn <nombre_de_usuario>
c) id -Gn <nombre_de_usuario>
¿Qué resultados obtiene con cada uno de los comandos antes mencionados?
7.- ¿Qué usuarios están trabajando actualmente en el sistema? Ingrese en diferentes consolas con
los diferentes usuarios y luego, como el usuario root, ejecute los siguientes comandos:
a)
b)
c)
d)
users
who
w
finger
8.- Cree dos usuarios comunes en Linux, de nombres noroot y nouser. Ingrese al sistema como el
usuario noroot y trate de ingresar a la carpeta personal del usuario nouser. Si no puede hacerlo,
cambie los permisos de dicha carpeta y vuelva a intentarlo.
9.- Investigue qué diferencia hay entre utilizar los comandos:
a)
b)
c)
d)
su
su su noroot
su noroot
10.- Como el usuario alumno_a de Red Hat, cree un archivo de nombre poema.txt en el directorio
/tmp y agregue algunas líneas texto de su invención. Luego, cámbiese al 2do usuario alumno_b,
abra el archivo poema.txt recién creado y trate de agregar algunas líneas nuevas de texto. ¿Por qué
razón no puede hacerlo?
11.- Si en su directorio personal tiene un archivo de nombre foo, ¿qué permisos resultan de la
aplicación de los siguientes comandos?
a)
b)
c)
d)
e)
f)
g)
h)
chmod
chmod
chmod
chmod
chmod
chmod
chmod
chmod
o-r foo
g-w foo
ug+x foo
o+w foo
go-rwx foo
a-w foo
(¡este atributo es nuevo! ¿Qué significa el atributo a?)
uo-r foo
go=rw foo
12.- Investigue qué acción realiza el comando newgrp (que lleva como parámetro un nombre de
grupo existente en el sistema). Para ello, revise primeramente el manual de Linux, y luego ingrese
las siguientes líneas en el intérprete de comandos bash:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
su prince
id
date
date > foo
ls -l
newgrp music
id
date > biz
ls -l
exit
Pista: fíjese en el GID que proporciona cada comando id y en el grupo propietario que se lista para
cada archivo creado.
Descargar