LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Durante la última semana o así, mi máquina ha ido un poco lenta e incluso he tenido algún bloqueo (esta es la primera vez que he tenido un bloqueo completo de mi máquina Linux). Esto significaba que tenía que reiniciar la máquina, pero todo parece estar bien... Entonces consideré comprobar el registro /var/log/messages y observé:

Esta es una parte de los mensajes de registro:

Aug 22 23:49:27 linux-office smartd[3547]: Device: /dev/sda, 2 Currently unreadable (pending) sectors
Aug 22 23:49:27 linux-office smartd[3547]: Device: /dev/sda, 2 Offline uncorrectable sectors
Aug 22 23:49:27 linux-office smartd[3547]: Device: /dev/sda, SMART Usage Attribute: 190 Temperature_Celsius changed from 55 to 56
Aug 22 23:49:27 linux-office smartd[3547]: Device: /dev/sda, SMART Usage Attribute: 194 Temperature_Celsius changed from 45 to 44
Aug 22 23:49:27 linux-office smartd[3547]: Device: /dev/sdb, SMART Usage Attribute: 194 Temperature_Celsius changed from 125 to 127
Aug 23 00:00:01 linux-office /usr/sbin/cron[4912]: (root) CMD ( test -x /usr/lib/secchk/security-control.sh && /usr/lib/secchk/security-control.sh daily &)
Aug 23 00:19:26 linux-office smartd[3547]: Device: /dev/sda, 2 Currently unreadable (pending) sectors
Aug 23 00:19:26 linux-office smartd[3547]: Device: /dev/sda, 2 Offline uncorrectable sectors
Aug 23 00:48:53 linux-office syslog-ng[2138]: STATS: dropped 0
Aug 23 00:49:26 linux-office smartd[3547]: Device: /dev/sda, 2 Currently unreadable (pending) sectors
Aug 23 00:49:26 linux-office smartd[3547]: Device: /dev/sda, 2 Offline uncorrectable sectors
Aug 23 01:19:26 linux-office smartd[3547]: Device: /dev/sda, 2 Currently unreadable (pending) sectors
Aug 23 01:19:26 linux-office smartd[3547]: Device: /dev/sda, 2 Offline uncorrectable sectors
Aug 23 01:48:53 linux-office syslog-ng[2138]: STATS: dropped 0
Aug 23 01:49:26 linux-office smartd[3547]: Device: /dev/sda, 2 Currently unreadable (pending) sectors
Aug 23 01:49:26 linux-office smartd[3547]: Device: /dev/sda, 2 Offline uncorrectable sectors
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El núcleo de Linux se está moviendo a C moderno. Interesante artículo en LWN.net que se hace eco de informaciones en la lista de correos de los responsable del Kernel de Linux y su decisión de modernizar el lenguaje C que usan, que sigue siendo el de la versión de ¡¡1989!! lo que podría finalizar con la versión 5.18 del kernel, que se espera para mayo de este año.

C Moderno

La discusión comenzó con las inquietudes de uno de los responsables de mantenimiento del kernel, Jakob Koschel, relacionado con las vulnerabilidades provocadas en las listas vinculadas, que se basan en structs anidados que usan un iterador para recorrer la lista y que puede aprovechar una vulnerabilidad para acceder a la struct superior, lo que es potencialmente peligroso. Koschel expuso que la razón principal era la imposibilidad de declarar variable en bucles, como se puede hacer en la versión C99, no la C89 que sigue usando el kernel de Linux.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Los desarrolladores del kernel de Linux han discutido en el foro de desarrolladores del kernel para eliminar ReiserFS del kernel a partir de 2022 . ReiserFS se agregó como el primer sistema de archivos de diario de Linux hace 21 años y SUSE lo usó como el sistema de archivos predeterminado hasta 2006. Sin embargo, desde que Hans Reiser fue enviado a la cárcel hace 15 años por asesinato, no ha habido mucho desarrollo o interés en él. Al señalar que no ha habido correcciones detectadas por el usuario desde 2019, el desarrollador del kernel desde hace mucho tiempo, Matthew Wilcox, también citó que ReiserFS solo estaba bloqueado para algunos cambios en el kernel que deseaba implementar. Actualmente existen mejores alternativas como EXT4, Btrfs, XFS y OpenZFS.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El monitoreo del sistema es un aspecto importante de la administración de Linux, ya que ayuda a un usuario o administrador de Linux a identificar y luego investigar los estados de rendimiento de varios elementos de software y hardware del sistema operativo relacionados con el uso del disco del sistema, la utilización de la CPU y el consumo de memoria principal.

Gtop es un candidato ideal para el monitoreo del sistema Linux debido a su panel/interfaz de monitoreo rico y gráfico. Su pantalla gráfica representa el uso del disco del sistema operativo, la CPU y la información de la memoria principal. El diseño visual de Gtop también proyecta estadísticas de procesos en ejecución, como cuánto recurso se está utilizando o sobreutilizando.

Gtop vs. Otras herramientas de monitoreo de Linux

En comparación con una herramienta de monitoreo del sistema como htop, podemos suponer con confianza que gtop comparte algo de ADN de rendimiento con htop.

Gtop casi ofrece la misma funcionalidad que htop pero adopta el enfoque gráfico. Su diseño visual revela la información de uso de un sistema operativo completo.

La característica principal de Gtop es la forma en que segmenta sus resultados visuales en secciones. Este enfoque facilita que los usuarios identifiquen la parte de la salida relacionada con el rendimiento del sistema operativo que desean abordar o comprender.

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

El arranque de Linux es un proceso complejo en comparación con los procesos de arranque de cualquier otra distribución. El Kernel de Linux acepta una gran cantidad de parámetros en el arranque, en la línea de comandos. Este parámetro de tiempo de arranque de la línea de comandos pasa varios tipos de información al kernel de Linux en el inicio del sistema.

Parámetros de tiempo de arranque del kernel

Arrancar un kernel de Linux directamente desde BIOS usando el kernel en cd (/dev/cdrom), no permite asignar parámetros directamente. Para ello necesitamos un programa especial llamado bootloader. Los dos cargadores de arranque más utilizados en Linux son:

  1. GNU GRUB (GNU GRAN gestor de arranque unificado)
  2. LILO (cargador Linux)

GNU GRUB es un paquete de cargador de arranque del proyecto GNU que es capaz de arrancar uno de los kernel múltiples o cualquier configuración de kernel específica en sistemas Unix y Linux.

LILO tiene la capacidad de iniciar varios núcleos y almacenar su configuración en un archivo de texto sin formato. LILO es capaz de iniciar Windows, Unix, BSD, Linux y todas las demás plataformas conocidas con varias opciones.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

¿Cómo superviso mi servidor de nombres BIND 9/10 o cualquier otro DNS y tráfico del servidor de almacenamiento en caché/tráfico de red en Linux? ¿Cómo averiguo y veo las consultas de DNS actuales, como A, MX, PTR, etc., en tiempo real? ¿Cómo averiguo quién está consultando mi servidor DNS o un dominio específico o una dirección IP de cliente DNS específica?

El archivo de registro puede brindar la información requerida, pero dnstop es como el comando principal para monitorear el tráfico de DNS. Primero, es una pequeña herramienta para "escuchar la red" o analizar el archivo guardado. Luego puede recopilar e imprimir estadísticas sobre el tráfico DNS de la red local. A continuación, debe tener acceso de lectura a /dev/bpf*. bpf (Berkeley Packet Filter) proporciona una interfaz sin formato para las capas de enlace de datos de forma independiente del protocolo. Todos los paquetes en la red, incluso aquellos destinados a otros hosts, son accesibles a través de este mecanismo.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Cuando la memoria física (también conocida como memoria RAM) en nuestro sistema está llena, lo siguiente es usar el espacio de intercambio en nuestros sistemas. En este proceso, las páginas inactivas de nuestra memoria se mueven al espacio de intercambio, creando más recursos de memoria. Este espacio es especialmente útil cuando un sistema no tiene RAM; sin embargo, el espacio de intercambio se encuentra en el disco duro y, por lo tanto, es más lento para acceder y no debe considerarse una alternativa adecuada a la RAM.

Estamos utilizando la línea de comandos (terminal o consola) para verificar el espacio de intercambio en nuestro sistema.

Comando free

Este comando se utiliza para verificar la memoria e intercambiar la utilización en su sistema en unas pocas líneas. Sin el uso de ningún parámetro, la salida mostrada se imprime en kilobytes.

[javier@localhost ~]$ free
             total        used        free      shared  buff/cache   available
Mem:        3929236     3130820      131348       86668      667068      472588
Swap:       4078588     1190912     2887676
[javier@localhost ~]$

$ free -h

Con el modificador -h, el comando «free» muestra la memoria y la utilización de intercambio en el formato de 3 dígitos más cercano posible.

[javier@localhost ~]$ free -h
             total        used        free      shared  buff/cache   available
Mem:          3,7Gi       3,0Gi       119Mi       117Mi       680Mi       449Mi
Swap:         3,9Gi       1,1Gi       2,8Gi
[javier@localhost ~]$ 

Pin It

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Woof (abreviatura de Web Offer One File ) es una aplicación simple para compartir archivos entre hosts en una pequeña red local. Consiste en un pequeño servidor HTTP que puede servir un archivo especificado durante un número determinado de veces (el valor predeterminado es una vez) y luego termina.

(Afortundamente woof es multiplataforma, porque funciona con Python, descargue Python en Windows y configúrelo apropiadamente para poder usarlo )

DEBE de HABILITAR en el cortafuegos el PUERTO 8080, para el intercambio de archivos, en el equipo que ejecute Woof

Por ejemplo para permitir el puerto 8080 en Linux (como root)

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

 

Las reglas del cortafuegos (iptables) se guardan en: /etc/sysconfig/iptables
Puedes guardar una copia en  /root,  lo personalizas y cargas tus reglas con:

 

iptables-restore  <  tus-reglas-de-tu-fw.reglas

Para usar woof, simplemente invócalo con un único archivo, y el destinatario puede acceder a tu archivo compartido a través de un navegador web o usando un cliente web de línea de comandos como cURL , HTTPie , wget o kurly (una alternativa curl) desde el terminal .

Una ventaja de woof sobre otras herramientas para compartir archivos es que comparte archivos entre un sistema operativo diferente o diferentes dispositivos (computadoras, teléfonos inteligentes, tabletas, etc.), siempre que el destinatario tenga instalado un navegador web.

En este artículo, mostraremos cómo instalar woof en Linux y usarlo para compartir archivos en una red local.

Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Al ejecutar un sistema multiusuario. La mayoría de los usuarios acceden a los recursos mediante el cliente SSH. ¿Cómo puedo detener la filtración de información del proceso a todos los usuarios en los sistemas operativos Linux? ¿Cómo puedo evitar que los usuarios vean procesos que no les pertenecen en un servidor Linux Debian / Ubuntu / RHEL / CentOS? ¿Hay alguna forma de ocultar el proceso de otros usuarios al ejecutar el comando ps?

Si está utilizando la versión 3.2+ del kernel de Linux (o RHEL / CentOS v6.5+ o superior), puede ocultar el proceso a otros usuarios. Solo el root puede ver todos los procesos y el usuario solo puede ver su propio proceso. Todo lo que tiene que hacer es volver a montar el sistema de archivos /proc con la opción "hidepid"  de refuerzo del kernel de Linux . Esto oculta el proceso de todos los demás comandos como ps, top, htop, pgrep y demás.

Detalles del tutorial
Nivel de dificultad Fácil
Privilegios de root
Requisitos Kernel de Linux v3.2 +
Est. tiempo de leer 3 minutos
 

Linux oculta los procesos de otros usuarios usando la opción hidepid

Esta opción define cuánta información sobre los procesos queremos que esté disponible para los no propietarios. Los valores son los siguientes:

  1. hidepid=0 - El comportamiento anterior: cualquiera puede leer todos los archivos /proc / PID /  todos los ficheros, todo el mundo (predeterminado).
  2. hidepid=1 - Significa que los usuarios no pueden acceder a ningún directorio /proc/<pid>, sino a los suyos. Los archivos confidenciales como cmdline, sched *, status ahora están protegidos contra otros usuarios.
  3. hidepid=2 - Significa que "hidepid=1" más todos los "/proc/ PID/" serán invisibles para otros usuarios. Complica la tarea del intruso de recopilar información sobre los procesos en ejecución, si algún demonio se ejecuta con privilegios elevados, si otro usuario ejecuta algún programa sensible, si otros usuarios ejecutan algún programa, etc.
Pin It
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Puede agregar color a su terminal Linux usando configuraciones especiales de codificación ANSI, ya sea dinámicamente en un comando de terminal o en archivos de configuración, o puede usar temas listos para usar en su emulador de terminal. De cualquier manera, el texto nostálgico en verde o ámbar en una pantalla negra es totalmente opcional. Este artículo demuestra cómo puede hacer que Linux sea tan colorido (o monocromático) como desee.

Capacidades terminales

Los sistemas modernos generalmente tienen por defecto al menos xterm-256color, pero si intenta agregar color a su terminal sin éxito, debe verificar la configuración de TERM.

Históricamente, los terminales Unix eran literalmente eso: puntos físicos en el extremo literal (terminación) de un sistema informático compartido donde los usuarios podían escribir comandos. Eran únicos de las máquinas de teletipo (razón por la cual todavía tenemos dispositivos / dev / tty en Linux en la actualidad) que a menudo se usaban para emitir comandos de forma remota. Los terminales tenían monitores CRT integrados, por lo que los usuarios podían sentarse en un terminal en su oficina para interactuar directamente con el mainframe. Los monitores CRT eran costosos, tanto de fabricar como de controlar; Era más fácil tener una computadora escupiendo texto ASCII crudo que preocuparse por el suavizado y otras sutilezas que los informáticos modernos dan por sentado. Sin embargo, los avances en tecnología sucedieron rápidamente incluso entonces, y rápidamente se hizo evidente que a medida que se diseñaban nuevos terminales de visualización de video,necesitaban nuevas capacidades para estar disponibles de forma opcional.

Pin It


Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías