Vous êtes sur la page 1sur 6

Sistemas Operativos II

Laboratorio N 4
Administracin de Usuarios y Grupos
Objetivo

Utilizar diversos comandos para administracin de usuarios


Utilizar los comandos para asignar permisos.

Requisitos
Una computadora con CentOS 6.x
PROCEDIMIENTO
CUENTAS DE USUARIOS Y GRUPOS
1. Ingrese como root.
2. Verifique el contenido del archivo /etc/passwd. Cul es UID del root? Cul es su directorio
hogar?
_______el UID ES 0 y el directorio hogar es
/root___________________________________________________________________
3. Cree un usuario con el comando useradd (se va asumir los valores por defecto):
# useradd -c Enrique Perez eperez
__________________________________________________________________________
4. Verifique la creacin de este usuario revisando los archivos /etc/passwd y /etc/shadow.
Cul es el UID de este usuario? Cul es GID de su grupo? Cul es su directorio Hogar?
______________________UID:500
__________________________________GID:500__DIRECTORIO
HOGAR:/HOME/EPEREZ:/BIN/BASH________________
5. Verifique cual es el nombre del grupo al que corresponde el GID anterior.
# cat /etc/group
Cul es el nombre de este grupo?
____________EPEREZ___________________________________________________________
___
6. Ingrese en otra sesin con este usuario. Puede Ingresar? Por qu?
___________________________NO PORQUE TODAVIA NO TIENE ASIGANADA UNA
CONTRASEA_______________________________________________
7. Asigne un password al usuario:
# passwd eperez
8. Pruebe ahora ingresar en otra sesin con este usuario. En qu directorio lo ubica por defecto?
$ pwd
_____________/HOME/EPEREZ___________________________________________________
__________
9. Verifique cuales son las opciones por defecto para crear usuarios. En otra sesin, ingrese como
root y revise el contenido del archivo /etc/default/useradd
# cat /etc/default/useradd
Compare esta informacin con la mostrada por el siguiente comando:
# useradd -D

Laboratorio: Administracin de Usuarios y Grupos

Pgina 1 de 6

Sistemas Operativos II
En qu directorio se crearan los directorios hogar de los usuarios?
______________________/HOME__________________________________________________
__
Cul es el directorio donde se encuentran los archivos que se copian a los directorios hogar de
los usuarios?
_____________________/ETC/SKEL________________________________________________
_____
Compare el contenido del directorio anterior con el del directorio hogar de eperez. Note que los
archivos son ocultos.
10. Retorne a la sesin del usuario eperez y cree un archivo llamado prueba con el editor vi
(cualquiera puede ser su contenido).
$ vi prueba
11. Ejecute el comando: ls -l A qu grupo pertenece este archivo?
___________________EPEREZ
4096_______________________________________________________
12. Salga de esta sesin
13. En una sesin como root, cree ahora los grupos usuarios y sistemas
# groupadd usuarios
# groupadd sistemas
14. Cree ahora un usuario con el comando useradd indicando a que grupos pertenece:
# useradd -c Linuz Torvalds g sistemas G usuarios ltorvalds
15. Asgnele un password
# passwd ltorvalds
16. Ingrese a otra sesin con el usuario ltorvalds. Verifique a que grupos pertenece este usuario.
$ groups
17. Qu diferencia hay entre la opcin g y G? Revise los archivos /etc/passwd y /etc/group.
La g es para agregar un grupo y la G es para agregar mas grupos
.____________________________
Cul es el GID del usuario ltorvalds? A qu grupo corresponde este GID?
___________________gid :501 gid :
502_______________________________________________________
18. Cree un archivo llamado test con el editor vi (cualquiera puede ser su contendo).
19. Ejecute el comando: ls -l, A qu grupo pertenece este archivo?
___________________sistemas____________________________________________________
___
20. Salga de esta sesin
MODIFICACION DE USUARIOS Y ARCHIVOS
21. Ingrese a una sesin como root y utilice el comando usermod para hacer modificaciones a la
cuenta de eperez:
# usermod -c Enrique Perez -g sistemas -G usuarios eperez
Laboratorio: Administracin de Usuarios y Grupos

Pgina 2 de 6

Sistemas Operativos II

22. Ingrese a una sesin como eperez. Si ya tena una sesin como eperez, debe salir y volver a
ingresar, para que los cambios tomen efecto. Compruebe a que grupos pertenece. Ejecute el
comando
$ groups
23. Cree un archivo llamado ejemplo con el editor vi (cualquiera puede ser su contenido).
24. Verifique el contenido del directorio:
$ ls -l
Pertenecen todos los archivos al mismo grupo? Por qu?
_____________________no ejemplo se creo despus de las modifificaciones por eso pertenece
a l grupo sistemas._____________________________________________________
25. Como root, cambie el dueo del archivo llamado ejemplo de eperez a ltorvalds. Qu comando
utilizo?
____________chown ltorvalds
/home/eperez/ejemplo____________________________________________________________
__
VALORES DE ENVEJECIMIENTO
26. En una sesin como root, Verifique cuando expira el password del usuario eperez.
# chage l eperez
27. Modifique ahora la fecha de expiracin de password
# chage -M 1 -W 2 eperez
28. Verifique ahora los nuevos valores de envejecimiento:
# chage l
29. Ingrese en otra sesin como el usuario eperez. Qu sucede?
__________________________________________________________________________
30. Salga de la sesin
31. Como root, adelante la fecha del sistema dos das ms de la fecha actual (si hoy es 31 de Agosto
del 2012, cmbiela al 02 de Setiembre del 2012)
#
32. Trate de ingresar en otra sesin como eperez Qu sucede?
__________________________________________________________________________
PERMISOS
33. Ingrese como root y cree un directorio llamado /prueba en la raz (/) y dentro del archivo
informe1.
# mkdir /prueba
# cd /prueba
# vi informe1
34. Verifique los permisos sobre el directorio y archivos creados.
# ls l d prueba
Quin es el dueo de este directorio y a que grupos pertenece este directorio?
__________________________________________________________________________
Laboratorio: Administracin de Usuarios y Grupos

Pgina 3 de 6

Sistemas Operativos II
Cules son los permisos que tiene el directorio /prueba para el dueo, grupo y otros?
__________________________________________________________________________
Cules son los permisos que tiene el archivo informe1 para el dueo, grupo y otros?
__________________________________________________________________________
35. Ingrese en otra consola con el usuario ltorvalds al directorio /prueba. Puede hacerlo.
Qu permiso es el que le posibilita ingresa?
__________________________________________________________________________
Puede este usuario ver el contenido del directorio?
__________________________________________________________________________
36. Cambie los permisos para que otros usuarios no puedan ingresar al directorio prueba.
Ubquese en el directorio root y ejecute el comando:
# chmod o-x prueba
37. Ingrese a otra sesin como el usuario ltorvalds y verifique si es que puede ingresar al directorio
prueba
__________________________________________________________________________
35. Cambie los permisos para que queden como se muestra, utilice el mtodo octal:
rwx rw- r-x
Cul sera el comando?
__________________________________________________________________________
38. Ingrese a otra consola como el usuario ltorvalds y verifique si es que puede ingresar al
directorio /prueba.
Puede este usuario ver el contenido del directorio? Por qu?
__________________________________________________________________________
39. Intente copiar el archivo test del directorio ltorvalds al directorio prueba. Puede? Por qu?
__________________________________________________________________________
40. Cmo hara para que otro usuario pudiera borrar el contenido del directorio prueba? Asigne los
permisos adecuados y compruebe esta accin.
__________________________________________________________________________
41. Cree un directorio tmp dentro del directorio hogar
# mkdir /home/tmp
42. Asigne los permisos necesarios para que cualquier usuario pueda crear y eliminar archivos en
este directorio. Cul es el comando?
__________________________________________________________________________
43. Modifique los permisos del directorio anterior (/home/tmp), para que los usuarios solo puedan
eliminar sus propios archivos. Qu comando utilizo? (consulte su separata)
__________________________________________________________________________
44. Elimine ahora un usuario usando el comando userdel, incluyendo su directorio hogar.
# userdel r eperez
PRUEBAS DE PERMISOS

Laboratorio: Administracin de Usuarios y Grupos

Pgina 4 de 6

Sistemas Operativos II
45. Cree los siguientes grupos: grupo1, grupo2, grupo3
46. Cree los siguientes usuarios y asignar los grupos indicados.
Usuario
user1
user2
user3

Grupos a los que pertenece


grupo1 (g), grupo2 (G)
grupo2 (g)
grupo3 (g)

g: grupo principal; G : grupos adicionales


47. Asgnele un password a cada usuario: user1, user2 y user3.
48. Ingrese en una consola de texto como user1.
49. Verifique cuales son los permisos del directorio user1. Ubquese en el directorio /home y ejecute
el siguiente comando:
$ ls -l -d user1
Cuales son los permisos del directorio user1? Podra otro usar ingresar a este directorio? Por
qu?
__________________________________________________________________________
50. Verifique el valor de umask
$ umask
Cul es valor de umask?
____________________________________________________________________
51. Debajo del directorio hogar del usuario user1 cree el directorio directorio1, Concuerdan estos
permisos con los determinados por el valor del umask?
__________________________________________________________________________
52. Complete la creacin de la siguiente estructura de directorios y archivos, y asigne el grupo
permisos y contenido que se indica:
Directorio/archivo
/home/user1
directorio1
archivo1
archivo2
archivo3

Grupo
grupo2
grupo2
grupo2
grupo2

Permisos
rwxr-xr-x
drwxr-x--x
-rw-rw-r--rwxr-xr-x
-r-xr-xr--

contenido
echo mensaje de archivo1
echo mensaje de archivo2
echo mensaje de archivo3

Nota: El comando echo sirve para mostrar un texto en pantalla


53. Ahora vamos a comprobar las diferentes acciones que los usuarios pueden hacer sobre estos
archivos.
Para verificar si es posible leer el archivo utilice el comando: cat <archivo>
Para verificar si es posible ejecutar utilice el comando: ./<archivo>
Para verificar si es posible modificarlo utilice un editor (vi o pico) y prueba hacer algn cambio.
Para verificar si es posible borrarlo utilice el comando: rm <archivo>
54. Ingrese a una consola de texto como el usuario user2. Verifique a que grupo pertenece el usuario
user2
# groups
A que grupos pertenece este usuario?

Laboratorio: Administracin de Usuarios y Grupos

Pgina 5 de 6

Sistemas Operativos II
____________________________________________________________________
55. Compruebe las acciones que el usuario user2 pueda realizar sobre el archivo archivo2. Ingrese
como el usuario user2 y ubquese en el directorio directorio1 del usuario user1. Si su respuesta
es no a algunas de las preguntas justifique su respuesta.
Puede leerlo?

______

____________________________________________

Puede ejecutarlo?

______

____________________________________________

Puede modificarlo?______

____________________________________________

Puede eliminarlo?

____________________________________________

______

56. Ingrese a una consola de texto como el usuario user3. Verifique a que grupo pertenece el usuario
user3
# groups
A que grupos pertenece este usuario?
____________________________________________________________________
57. Compruebe las acciones que el usuario user3 pueda realizar como otros en el archivo
archivo3. Ingrese como el usuario user3 y ubquese en el directorio directorio1 del usuario
user1. Si su respuesta es no a algunas de las preguntas justifique su respuesta.
Puede leerlo?

______

____________________________________________

Puede ejecutarlo?

______

____________________________________________

Puede modificarlo?______

____________________________________________

Puede eliminarlo?

____________________________________________

______

58. Modifique la variable PATH en el archivo .bash_profile del usuario user3, para que este usuario
pueda ejecutar los archivos que se encuentran en el directorio directorio1, desde cualquier
ubicacin.

OBSERVACIONES Y CONCLUSIONES

Laboratorio: Administracin de Usuarios y Grupos

Pgina 6 de 6

Vous aimerez peut-être aussi