Tarea
para
SOM07.
Sistemas operativos libres II: Script.
Rubén Alexander De Araujo Correia
GRUPO A 1º S Noche TEC. SIST.
MICROINF. Y REDES A DIST. LOE
Tarea para SOM07.
Índice
Parte I Págº 3-5
Parte II Págº 6-7
Bibliografía Págº 8
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 2
Parte I
Enunciado.
Imagínate que estas realizando unas prácticas laborales en una empresa que cuenta con
ordenadores que trabajan con distintas distribuciones de Linux. Las siguientes
actividades serían pasos básicos que tendrás que saber para manejarte con soltura en
esos equipos, mediante su entorno de texto. Por ejemplo, imagínate que hay
trabajadores y trabajadoras nuevas, entonces les tendrás que crear su usuario de
conexión, también habrá quienes se jubilen, con lo cual, les tendrás que dar de baja.
Ten en cuenta que para hacer las tareas administrativas vas a tener que trabajar como
súper usuario.
1. Crea en el sistema un usuario llamado usuario1 con la contraseña usuario1.
Como solución a este apartado debes de entregar una captura de pantalla en
donde se muestre la orden que has ejecutado en el terminal. (0.5 puntos)
2. Crea un usuario que pertenezca al grupo users y se llame usuario2. Como
solución a este apartado debes de entregar una captura de pantalla en donde se
muestre las ordenes que has ejecutado en el terminal. (0.5 puntos)
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 3
3. Crea un nuevo grupo que se llame clase. Como solución a este apartado debes de
entregar una captura de pantalla en donde se muestre la orden que has ejecutado
en el terminal. (0.5 puntos).
Accede al fichero /etc/group y observa que hay una línea nueva.
4. Crea un usuario usuario3 que pertenezca al grupo clase. Como solución a este
apartado debes de entregar una captura de pantalla en donde se muestre las
ordenes que has ejecutado en el terminal. (0.5 puntos)
Accede al fichero /etc/passwd y observa los distintos usuarios creados y los grupos
principales a los que pertenecen.
5. Borra el usuario usuario1. Como solución a este apartado debes de entregar una
captura de pantalla en donde se muestre la orden que has ejecutado en el
terminal. (0.5 puntos)
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 4
6. Borra el grupo clase. Entrega una captura en donde se muestre la orden
ejecutada (0.5 puntos).
7. Muestra todos los procesos del sistema que se encuentren en ejecución. Entrega
una captura en donde se muestre la orden ejecutada (0.5 puntos).
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 5
Parte II
Ahora vas a crear varios scripts, ya que puede que haya usuarios que manipulan ficheros
y la empresa quiere asegurarse de que los ya existentes no se sobrescriben. También
será necesaria la creación de menús o guiones para facilitar a ciertos usuarios y usuarias
sus tareas.
Ten en cuenta que para realizar los script no necesitas ser administrador, para
comprobar que funciona puedes darles permisos de ejecución y comprobar que
funcionan.
1. Crea un script que reciba cómo parámetro de entrada el nombre de un fichero.
El script tiene que comprobar si el fichero existe o no. Al ejecutar el script se le
pasará como parámetro de entrada la ruta absoluta en donde se encuentre el
fichero que deseamos consultar si existe. Por lo tanto, al ejecutar el script, e
indicarle el parámetro de entrada necesario, el script nos mostrará un texto
indicando si el fichero existe o no. (1,5 puntos).`
2. Crea un script que reciba cinco palabras como parámetros de entrada. Al
ejecutar el script, éste comprobará que se han recibido los cinco parámetros,
mostrando un mensaje de error en el caso de no recibirlo. Si al ejecutar el script,
el usuario le ha pasado los cinco parámetros, el script indicará que palabras se
han mostrado como parámetro de entrada dos y cinco. Como solución a este
ejercicio se entregará una captura en donde se muestre el contenido del script.
(2,5 puntos)
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 6
3. Crea un script de manera que presente un menú con 3 opciones. Cada opción
será identificada con las letras a, b y c.
o Al introducir la letra a, se le solicitará al usuario la ruta absoluta de un
directorio y a continuación el script mostrará el contenido de dicha ruta.
o Si introducimos la letra b se debe de mostrar en el terminal, la fecha y
hora del sistema. Deberás de utilizar el comando date.
o Si introducimos la letra c el script nos mostrará el calendario del mes
actual.
o Si no hemos elegido ninguna de las opciones nos muestre por pantalla el
mensaje:" No eligió ninguna opción válida".
Como solución a este ejercicio se entregará una captura de pantalla en
donde se muestre el contenido del script. (2,5 puntos).
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 7
Bibliografía
Rubén Alexander De Araujo Correia GRUPO A 1º S Noche TEC. SIST. MICROINF. Y REDES A DIST. LOE 8