Está en la página 1de 23

ACTIVIDAD 9

SISTEMAS INFORMÁTICOS

AUTOR: SERGIO CONDE PORTERO


Índice:

Actividad 9.2 Actualizar Seguridad

Actividad 9.3 Configuración

Actividad 9.4 Montaje, Cuentas, Variables y Comandos


Actividad 9.2 Actualizar Seguridad
Actualiza los repositorios de software de tu sistema de Ubuntu.
Descarga e instala las actualizaciones de seguridad que existan. 1
. Haz un pantallazo de cómo se encuentra tu repositorio de software.
2. Según vayas actualizándolo, realiza pantallazos de lo instalado junto con una breve descripción
Una de las formas de instalar las actualizaciones a actualizaciones de sistemas

En donde nos pedirá la contraseña para poder llevarlo a cabo.


En Ubuntu, los repositorios de software se pueden encontrar y administrar utilizando el
administrador de paquetes APT (Advanced Package Tool) desde la línea de comandos o mediante el
uso de la herramienta de gestión de paquetes Synaptic desde la interfaz gráfica de usuario.

Para ello usamos el comando sudo apt update


Seleccionamos uno de los repositorios y vamos a software y actualizaciones y en otras
actualizaciones instalamos el repositorio seleccionado y añadimos repositorio

Otra de las formas de encontrar un repositorio es en la consola de comandos Para encontrar y


administrar los repositorios de software es mediándote la consola de comando realizar sudo
synaptic
En Synaptic, en "Configuración" en la barra de menú se seleccionar "Repositorios".

En la ventana de "Orígenes del software", se puede agregar, eliminar o editar los repositorios de
software disponibles para el sistema.
Actividad 9.3 Configuración

1. Instala hardinfo en la máquina virtual. Ejecuta el software y observa la información que


proporciona. ¿Qué conclusiones sacas? Explica brevemente las características del
procesador, la memoria y los dispositivos instalados.
Usamos el comando sudo apt get en la consola de comandos:

y luego hacemos el comando sudo apt-get install hardinfo


y vamos mirando las características del ordenador:
Procesador

Memoria
Otros dispositivos

Y podemos sacar las siguientes


En cuanto al procesador, se puede observar información como la velocidad del procesador, el
número de núcleos y subprocesos, el tamaño de la caché, la arquitectura, etc. Esta información
puede ser útil para determinar la capacidad de procesamiento de la máquina virtual.

En cuanto a la memoria, se proporciona información sobre la cantidad de memoria RAM instalada


en la máquina virtual, así como la velocidad y el tipo de memoria. Esta información puede ser útil
para determinar la cantidad de memoria disponible para las aplicaciones que se ejecutan en la
máquina virtual.

En cuanto a los dispositivos instalados, se puede obtener información sobre el hardware de la


máquina virtual, como la tarjeta de red, la tarjeta de sonido, la tarjeta gráfica, los discos duros, etc.
Esta información puede ser útil para determinar la compatibilidad de la máquina virtual con ciertas
aplicaciones y para solucionar problemas de hardware.

En conclusión, Hardinfo proporciona una gran cantidad de información útil sobre la máquina
virtual, incluyendo el procesador, la memoria y los dispositivos instalados. Esta información puede
ser útil para determinar la capacidad de procesamiento y la compatibilidad de la máquina virtual
con ciertas aplicaciones, así como para solucionar problemas de hardware.
2. Accede a benchmark de hardinfo. Selecciona alguno de los algoritmos de rendimiento. Haz
pantallazo. Explica brevemente las conclusiones que extraes de los resultados obtenidos.

Vemos el benchmark de CPU:

Tras verlo podemos sacar las siguientes conclusiones:

En este caso, seleccioné el algoritmo "Arithmetic Test (floating point)", que mide el rendimiento de
punto flotante del procesador. Después de ejecutar la prueba, Hardinfo proporcionó un puntaje de
305.97 MFLOPS (millones de operaciones en coma flotante por segundo).

Esta cifra indica que el procesador de la máquina virtual tiene una capacidad de procesamiento
razonablemente buena para cálculos de punto flotante. Sin embargo, es importante tener en cuenta
que la capacidad de procesamiento de la máquina virtual puede variar según el tipo de carga de
trabajo, la cantidad de núcleos de procesador asignados a la máquina virtual y otros factores.

En general, las pruebas de rendimiento son útiles para medir la capacidad de procesamiento de una
máquina virtual y para identificar cuellos de botella de rendimiento. Con esta información, se
pueden tomar medidas para optimizar la configuración de la máquina virtual y mejorar su
rendimiento.
3. Ejecuta dmesg Ejecuta el comando dmesg en un terminal y localiza información sobre las tarjetas
instaladas. Nota: Este dispositivo se llama eth
Utilizamos el comando dmesg en el terminal:

y buscamos la información referente a las tarjetas gráficas:


4. Jugando con el sistema de archivos En la máquina virtual, selecciona la Carpeta Personal (barra
lateral) para acceder a Nautilus. Accede al sistema de archivos. Accede a los directorios. Observa la
información de sus ficheros y carpetas. Realiza una breve descripción de ellos.

Viendo las carpetas se pueden observas las de documentos, escritorio, imágenes o plantillas entre
otras.

Den entre ellos podemos sacar las siguientes descripciones:


Escritorio: Este directorio contiene los archivos y carpetas que se muestran en el escritorio de la
máquina virtual. Si se crea un archivo o una carpeta en el escritorio, también se guardará en este
directorio.

Documentos: Este directorio es donde se suelen guardar los documentos personales, como archivos
de texto, hojas de cálculo, presentaciones, etc.

Descargas: Este directorio es donde se suelen descargar archivos de internet. Por defecto, el
navegador web de Ubuntu guarda los archivos descargados en este directorio.

Música: Este directorio es donde se suelen guardar archivos de música.

Imágenes: Este directorio es donde se suelen guardar imágenes y fotografías.

Vídeos: Este directorio es donde se suelen guardar archivos de vídeo.

Plantillas: Este directorio contiene plantillas para documentos de texto, hojas de cálculo,
presentaciones, etc.

Público: Este directorio es compartido por todos los usuarios de la máquina virtual y se puede
utilizar para compartir archivos entre ellos.

Estos son algunos de los directorios que se pueden encontrar en la Carpeta Personal de la máquina
virtual. Cada uno de ellos puede contener archivos y carpetas específicos, dependiendo del uso que
se le dé a la máquina virtual.
5. ¿Qué dispositivos tengo? Ejecuta el comando Ismod. ¿Qué dispositivos distingues? Haz un
pantallazo e indica que es cada uno. Teniendo en cuenta los dispositivos instalados (virtuales),
busca información localizando su nombre de fichero de dispositivo. Ejemplo: Si indicamos que la
tarjeta de red es inalámbrica, ¿cómo se llama este componente en /dev?
Usamos el comando Lsmod

Pudiéndose observar las Guest addiction de la máquina virtual:

Algunos de los dispositivos distinguidos son:


kvm_intel: Este módulo es el controlador del hipervisor KVM (Kernel-based Virtual Machine) para
procesadores Intel.
kvm: Este módulo es el controlador del hipervisor KVM para la gestión de máquinas virtuales.
virtio_net: Este módulo es el controlador para la interfaz de red virtual virtio.
virtio_blk: Este módulo es el controlador para los dispositivos de almacenamiento virtuales virtio.
Para buscar información sobre los dispositivos instalados, se puede utilizar el comando "lspci" para
listar los dispositivos PCI conectados al sistema. Por ejemplo, si se quiere saber el nombre de
archivo del dispositivo de red inalámbrica, se puede buscar en la salida de "lspci" el dispositivo
correspondiente y luego buscar el nombre del archivo del dispositivo en el directorio /dev.
Además, para obtener información sobre dispositivos virtuales específicos, se puede buscar en la
documentación del hipervisor o del software de virtualización utilizado para obtener información
detallada sobre los dispositivos virtuales instalados.
6. Jugando con las consolas virtuales En Ubuntu es posible desactivar las consolas virtuales.
Explica brevemente como se realizaría. Haz pantallazos.
Le damos a CNTL+ALT+F3 para abrir la consola de forma no gráfica.

7. Sobre los niveles de ejecución Visualizar los niveles de ejecución. Aparece N 2, ¿qué significa
N? También existen niveles de ejecución S y s, ¿qué significan? ¿cuándo se usan?

En Ubuntu, los niveles de ejecución se llaman "runlevels" y son una forma de definir el estado en
que se encuentra el sistema operativo. Por defecto, Ubuntu utiliza el sistema de inicio Systemd para
controlar los niveles de ejecución.

El nivel de ejecución N en Ubuntu se refiere al nivel de ejecución normal o modo de usuario,


también conocido como modo multiusuario. Es el nivel de ejecución predeterminado y en este nivel
se cargan todos los servicios y aplicaciones necesarios para que el sistema operativo funcione.

El nivel de ejecución S en Ubuntu se refiere al nivel de ejecución de mantenimiento o modo de


usuario único, y es utilizado para realizar tareas de mantenimiento y solución de problemas del
sistema. En este nivel, se inicia el sistema con un conjunto mínimo de servicios y controladores de
dispositivo. Para entrar en el nivel de ejecución S en Ubuntu, se puede utilizar el comando "sudo
systemctl rescue".

En Ubuntu, también existen otros niveles de ejecución como el nivel de ejecución 0, que se utiliza
para apagar el sistema, el nivel de ejecución 1, que es similar al nivel S, y el nivel de ejecución 6,
que se utiliza para reiniciar el sistema. Para cambiar de nivel de ejecución en Ubuntu, se puede
utilizar el comando "sudo systemctl isolate <nivel de ejecución>". Por ejemplo, para cambiar al
nivel de ejecución S, se puede utilizar el comando "sudo systemctl isolate rescue.target".
Es importante tener cuidado al cambiar los niveles de ejecución en Ubuntu ya que esto puede
afectar el funcionamiento del sistema y las aplicaciones en ejecución. Es recomendable tener
conocimientos básicos de administración de sistemas antes de realizar cambios en los niveles de
ejecución.

Para acceder a ellos en la consola de comandos escribimos runlevel y vemos que al poner N5 indica
varios usuarios conectados a la vez.
Actividad 9.4 Montaje, Cuentas, Variables y Comandos
1. Más opciones de montaje de sistemas de archivos.
Existen otras opciones de montaje como auto/noauto, users/nousers, etc.
Investiga que otras opciones existen y redacta una breve explicación donde se indiquen las distintas
opciones y cuál es su significado y función.

Además de las opciones de montaje comunes como "rw", "ro", "noexec", "nosuid", "nodev" y
"remount", existen otras opciones de montaje que se pueden utilizar para personalizar el
comportamiento del sistema de archivos. A continuación, se describen algunas de las opciones de
montaje más comunes:

auto/noauto: Esta opción determina si el sistema de archivos se monta automáticamente durante el


inicio del sistema o si debe ser montado manualmente por el usuario. La opción "auto" permite que
el sistema de archivos se monte automáticamente durante el inicio del sistema, mientras que la
opción "noauto" impide que el sistema de archivos se monte automáticamente.

users/nousers: Esta opción determina si los usuarios normales tienen permiso para montar y
desmontar el sistema de archivos. La opción "users" permite que cualquier usuario monte y
desmonte el sistema de archivos, mientras que la opción "nousers" limita el montaje y desmontaje
solo a los usuarios con privilegios de root.

sync/async: Esta opción determina cómo se escriben los datos en el sistema de archivos. La opción
"sync" hace que el sistema de archivos escriba los datos de forma síncrona en el disco, lo que puede
afectar el rendimiento pero asegura que los datos se escriban de forma segura. La opción "async"
hace que el sistema de archivos escriba los datos de forma asíncrona en el disco, lo que mejora el
rendimiento pero puede causar la pérdida de datos en caso de un fallo del sistema.

noatime: Esta opción impide que el sistema de archivos actualice la marca de tiempo de acceso cada
vez que se accede a un archivo. Esto puede mejorar el rendimiento del sistema de archivos al
reducir el número de operaciones de escritura en el disco.

nodiratime: Esta opción impide que el sistema de archivos actualice la marca de tiempo de acceso
cada vez que se accede a un directorio. Esto puede mejorar el rendimiento del sistema de archivos al
reducir el número de operaciones de escritura en el disco.

relatime: Esta opción actualiza la marca de tiempo de acceso solo cuando el archivo o directorio se
ha accedido por última vez después de la última marca de tiempo de acceso.

Estas opciones de montaje pueden ser útiles en situaciones específicas y es importante conocerlas
para personalizar el comportamiento del sistema de archivos según las necesidades del usuario o del
sistema.
2. Cuentas de usuario.
a. Accede al fichero /etc/sudoers utilizando visudo. Averigua las opciones que tiene visudo para
modificar este fichero, las zonas que forman sudoers y cómo se editan sus líneas para facilitar
su uso a determinados usuarios. Adjunta pantallazos.
Si no puedes acceder al fichero, busca información y redacta una breve explicación de cómo
se accedería y responde a lo que se pide. Adjunta imágenes.
Utilizamos el comando sudo nano /etc/sudoers

Podemos observar que viendo el archivo podemos añadir usuario, darles permisos de root entre
otros como por ejemplo en n este archivo.
Por ejemplo, para agregar un usuario llamado "usuario1" a la lista de usuarios con permisos de
root, se puede agregar la siguiente línea al archivo:
usuario1 ALL=(ALL:ALL) ALL
Esta línea otorga a "usuario1" permisos de root para realizar cualquier tarea en cualquier host.
Guardar los cambios en el archivo /etc/sudoers y cerrar el editor de texto.
b. Además de las opciones vistas en SUDO, existen otras. Investiga y realiza una breve
descripción de las opciones de ejecución de SUDO indicando su función.

Entre las diferentes opciones de SUDO podemos encontrar las siguientes:


-i, --login: Esta opción simula una sesión de inicio de sesión completa en la cuenta del usuario
especificado en lugar de simplemente ejecutar un comando con privilegios de root. Esto puede ser
útil si se necesita configurar variables de entorno específicas para el usuario.

-s, --shell: Esta opción permite especificar un shell diferente al que se usa normalmente. Por
ejemplo, si se desea utilizar el shell zsh en lugar del shell predeterminado, se puede usar la opción -s
zsh.

-b, --background: Esta opción permite ejecutar un comando con privilegios de root en segundo
plano. Esto puede ser útil si se necesita liberar la terminal para realizar otras tareas mientras se
ejecuta el comando.

-u, --user: Esta opción permite especificar el usuario cuya cuenta se utilizará para ejecutar el
comando. Esto es útil si se necesita ejecutar un comando como otro usuario.

-H, --set-home: Esta opción permite establecer la variable de entorno HOME del usuario en el
directorio de inicio del usuario especificado en lugar del directorio de inicio del usuario actual.

-p, --preserve-env: Esta opción conserva las variables de entorno del usuario actual en lugar de
establecer variables de entorno predeterminadas para el usuario root.

-k, --reset-timestamp: Esta opción restablece el temporizador de SUDO, lo que significa que el
usuario deberá volver a autenticarse la próxima vez que se ejecute SUDO.

3. Variables de entorno.
a. Investiga si existe un comando para cambiar la información que aparece en el prompt.
Ejecútalo en el terminal. Haz pantallazos
te un comando para cambiar la información que aparece en el prompt. Este comando se llama PS1
(Prompt String 1) y permite personalizar el prompt de la terminal con información específica del
sistema, como el nombre de usuario, la fecha, el directorio actual, etc.

El formato de la cadena de PS1 se define utilizando códigos de escape que se representan con una
barra invertida () seguida de un carácter especial. Algunos de los códigos de escape más comunes
son:

\u: el nombre de usuario actual


\h: el nombre del host
\w: el directorio actual
\d: la fecha actual
\t: la hora actual
Para cambiar el prompt utilizando PS1, se debe ejecutar en la terminal:
b. ¿Cómo podría cambiarse con la variable PS1? Realízalo en el terminal. Haz pantallazos
Si no puedes acceder a Ubuntu, busca información y redacta una breve explicación de cómo se
haría. Adjunta imágenes.

Abre la terminal de Ubuntu. Ejecuta el siguiente comando para ver el prompt actual:

Ejecutamos el siguiente comando para cambiar el prompt a un formato personalizado:

l formato personalizado incluye el nombre de usuario (\u), el nombre del host (\h) y la ruta actual
(\w), separados por ":" y seguidos por un signo "$".
Y ejecutamos echo $PS1

Cambiándose el formato personalizado que se acaba de establecer.


4. Comandos.
a. Ejecuta en el terminal man date. ¿Qué se obtiene? Redacta una breve explicación. Haz
pantallazos.
Al ejecutar el comando "man date" en la terminal de Ubuntu, se muestra el manual de ayuda para el
comando "date", que permite mostrar y establecer la fecha y hora del sistema.

El manual describe todas las opciones y argumentos disponibles para el comando, incluyendo
formatos de fecha y hora personalizados, establecimiento de la fecha y hora del sistema, ajuste de la
zona horaria, entre otros.

b. ¿Por qué crees que no se puede realizar un enlace duro a un directorio? Responde de forma
coherente y justificada

No se puede realizar un enlace duro a un directorio debió a que es solo para archivos.
Esto es debido a los siguientes problemas:

-No se puede crear un enlace duro a un directorio porque esto puede provocar problemas de
inconsistencia en la estructura de directorios y archivos del sistema.

-Los enlaces duros crean un nuevo nombre para un archivo existente en el sistema de archivos.
Cuando se crea un enlace duro a un archivo, ambos nombres apuntan al mismo inodo (la estructura
que contiene información sobre el archivo en el sistema de archivos). Por lo tanto, cualquier
modificación realizada en cualquiera de los nombres afectará al archivo en sí. Sin embargo, los
directorios en un sistema de archivos tienen una estructura más compleja, ya que contienen
información sobre los archivos y subdirectorios que contienen. Si se creara un enlace duro a un
directorio, se crearía un nuevo nombre para el mismo directorio, pero con una entrada diferente en
el sistema de archivos. Esto causaría que el contenido del directorio se muestre en dos lugares
diferentes, lo que podría llevar a una inconsistencia en la estructura de directorios y archivos.

-Por esta razón, los sistemas de archivos modernos no permiten crear enlaces duros a directorios. En
su lugar, se pueden crear enlaces simbólicos (también conocidos como enlaces blandos), que son
referencias a un nombre de archivo o directorio, en lugar de un inodo. Los enlaces simbólicos se
pueden utilizar para crear rutas alternativas a un directorio, sin alterar su contenido.

c. ¿Qué hace la siguiente acción? cat /etc/passwd | grep –n 2 | cut –c1-7

Realizado desde el terminal:

Realizado usando CNTL+ALT+F3 para abrir la consola de forma no gráfica:


De la siguiente acción "cat /etc/passwd | grep –n 2 | cut –c1-7" realiza lo siguiente:

El comando "cat /etc/passwd" muestra el contenido del archivo /etc/passwd, que contiene
información sobre las cuentas de usuario del sistema.

El operador de tubería "|" redirige la salida del comando anterior al siguiente comando en la cadena.

El comando "grep -n 2" busca la cadena "2" en la salida del comando anterior y muestra las líneas
que contienen esa cadena, junto con el número de línea.

El operador de tubería "|" redirige la salida del comando anterior al siguiente comando en la cadena.

El comando "cut -c1-7" muestra los primeros 7 caracteres de cada línea de la salida anterior, que
corresponde a los números de línea que coinciden con la cadena "2".

En resumen, la acción "cat /etc/passwd | grep –n 2 | cut –c1-7" muestra los números de línea en el
archivo /etc/passwd que contienen la cadena "2".

También podría gustarte