Fundamentos de la Consola en Linux: Seguridad y Gestión de Procesos
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,2 KB
Linux
La consola o terminal es esa “pantalla negra” que nos aparecerá con un intérprete de comandos cuando no tenemos entorno gráfico.
Funciones de consola
Superusuario de Linux
En el sistema Linux no cuenta con un administrador como en Windows. El usuario denominado ROOT o superusuario es el que cuenta con los mismos privilegios que el administrador en Windows.
El superusuario se define durante el proceso de instalación del sistema.
Sudo ("Superuser do") permite ejecutar programas que por defecto solo root puede ejecutar, sin cambiar permisos de ejecución.
Jerarquía de seguridad
Seguridad física: Linux proporciona los niveles exigibles de seguridad física para un sistema operativo:
- Un arranque seguro
- Posibilidad de bloquear las terminales
- Por supuesto, las capacidades de un sistema multiusuario real.
Seguridad local: Linux es un sistema operativo multiusuario real: puede haber varios usuarios trabajando simultáneamente con él.
Seguridad de sistema de archivos: Linux, como sistema multiusuario, asigna un propietario y un grupo a cada fichero (y directorio) y unos permisos al propietario, al grupo y al resto de los usuarios.
Seguridad de red: La seguridad de las conexiones en red merece en la actualidad una atención especial, incluso por medios de comunicación no especializados, por el impacto que representan los fallos ante la opinión pública.
El propietario y el grupo de los ficheros y directorios se heredan del usuario que los crea.
Chown: Para cambiar el propietario de un fichero tenemos que usar la orden chown (change owner). La orden chown también se puede utilizar para cambiar el grupo de un fichero o directorio.
La orden chgrp cambia el grupo de un fichero o directorio.
Usuario real: el usuario que está conectado y que lanza el proceso.
Usuario efectivo: el usuario que es propietario de un proceso, y cuyos permisos le son aplicables.
Proceso: es una instancia de un programa en ejecución (corriendo). A los procesos frecuentemente se les refiere como tareas.
El contexto de un programa que está en ejecución es lo que se llama un proceso.
Multitarea y Multiusuario
Esto quiere decir que múltiples procesos pueden operar simultáneamente sin interferirse unos con los otros.
Programas y Procesos
Son entidades distintas. En un sistema operativo multitarea, múltiples instancias de un programa pueden ejecutarse simultáneamente. Cada instancia es un proceso separado.
Cada proceso que se inicia es referenciado con un número de identificación único conocido como Process ID (PID), que es siempre un entero positivo.
PS
El comando ps es el que permite informar sobre el estado de los procesos.
Estados de los procesos
- R runnable: se encuentra en ejecución.
- S sleeping: proceso en ejecución pero sin actividad.
- T stopped: proceso totalmente detenido.
- Z zombie: proceso que por alguna razón no acabó de manera correcta.
- D uninterruptible sleep: procesos asociados a la IO del sistema.
- X dead: procesos con las mismas características del Z.