Google
Web dns.bdat.net
next up previous contents
Next: Shell Up: Ejercicios: Previous: Ejercicio 2   Índice General

Ejercicio 3

Crear un fichero llamado pr1

$ touch pr1

Asignarle el permiso de ejecución para todos los usuarios:

$ chmod a+x pr1

Añadir una línea al fichero que sea "sleep 100":

$ echo "sleep 100" 3#33#3 pr1

Ejecutar pr1 en segundo plano:

$ ./pr1 &

Ver quien es el propietario del proceso generado:

$ ps axu 4#4 grep pr1

Copiar el fichero pr1 en otro llamado pr2

$ cp pr1 pr2

Asignarle el bit SUID a pr2

$ chmod +s pr2

Verificar que se ha asignado el permiso

$ ls -la pr*

Abrir una nueva sesion de trabajo

(telnet o ALT-F2) login: practicas

Lanzar ambos procesos en segundo plano

$ ./pr1 &; ./pr2 &

Comprobar los propietarios de ambos procesos

$ ps axu 4#4 grep "pr[12]"


Pedro Pablo 2001-12-14