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.