Tag: bash

CentOS no puede actualizar Bash

Estoy intentando parchear mi server contra el problema de vulnerabilidad de Shellshock. Sin embargo, no puedo actualizar Bash a una versión segura, estos son los resultados que obtengo: # yum update bash Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Skipping security plugin, no data Setting up Update Process No Packages marked for […]

lvm clona el layout de volúmenes lógicos a otro host

Quiero clonar el layout de volumen lógico LVM a otro host (= Crear volúmenes con el mismo tamaño). ¿Alguien sabe la solución para esto? Sé que puedo ejecutar algo como: sudo LC_ALL=C lvs -o lv_name,lv_size,vg_name –units M –noheadings –separator '|' –nosuffix | LC_ALL=C awk -F \| '{ printf("lvcreate -n %s -L %.0fM %s\n",$1,$2,$3) }' para […]

CentOS 7: Obtención de los numbers IP de la interfaz

Estoy tratando de autopopular el / etc / issue en una image de CentOS 7 (esta será una plantilla, y debe ser fácil identificar las VMs resultantes de un vistazo). Tengo lo siguiente en mi / sbin / ifup-local: #! / bin / bash cd / etc; unlink ./issue; dormir 1; issue_original = "$ (cat […]

ShellShock – No se puede actualizar CentOS 5.7

[user@server1 ~]$ wget http://mirror.centos.org/centos-5/5/updates/x86_64/RPMS/bash-3.2-33.el5.1.x86_64.rpm [user@server1 ~]$ sudo rpm -Uvh bash-3.2-33.el5.1.x86_64.rpm warning: bash-3.2-33.el5.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 Preparing… ########################################### [100%] package bash-3.2-33.el5.1.x86_64 is installed [user@server1 ~]$ exit [user@server1 ~]$ rpm -q bash bash-3.2-32.el5 bash-3.2-33.el5.1 [user@server1 ~]$ bash –version GNU bash, version 3.2.25(1)-release (x86_64-networkinghat-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. [user@server1 ~]$ […]

Horario Clamscan cron script falla en la list de files de lectura

Tengo esta pieza de código localizada en /etc/cron.hourly/hourlyclamscan. #!/usr/bin/bash # Create Hourly Cron Job With Clamscan # Directories to scan SCAN_DIR=/home/transmission/Downloads # Temporary file LIST_FILE=`mktemp /tmp/clamscan.XXXXXX` # Location of log file LOG_FILE=/var/log/clamav/hourly_clamscan.log # Make list of new files /usr/bin/find "$SCAN_DIR" -type f -mmin -60 -fprint ${LIST_FILE} # Scan files and remove infected /usr/bin/clamscan -i -f […]

bash: Algo como quotemeta () para los personajes de patrón?

Fondo Soy consciente de las diversas capacidades de manipulación de cadenas de bash. Además, sé que puedo escaping de los caracteres de patrón especiales con una barra invertida \ . Por ejemplo: # x is a literal string 'foo*bar' x="foo*bar" # prints "*bar". echo "${x##foo}" # prints nothing, since the '*' is interpreted as a […]

Captura todos los correos electrónicos y los canaliza todos a un script con postfix

Me doy count de que esta pregunta fue hecha y respondió antes. Esto es lo que he hecho. Creado una dirección catchall y el usuario. Aquí está mi /etc/postfix/virtual . @example.com catchall Se agregó a main.cf Aquí está la input. virtual_alias_maps = hash:/etc/postfix/virtual Esto funcionó y todo mi correo fue a /var/mail/catchall que era bueno. […]

Eliminar dinámicamente la directiva de iptables por dirección IP

Me gustaría eliminar algunas reglas NAT POSTROUTING de una manera automatizada basada en la dirección IP de origen o de destino. Conozco el IP de origen y de destino, pero no necesariamente sé qué políticas ya están allí. Por ejemplo, puedo tener esto: -A POSTROUTING -s 10.10.10.10/32 -p tcp -m tcp –dport 80 -j SNAT […]

¿Puedo get una matriz como argumento de opción en la secuencia de commands de bash?

Estoy escribiendo un script de shell y quiero pasar varias opciones en un argumento. ¿Es posible hacer eso como usar getopts? Ejemplo de requisito: ./shell.sh -d db1 db2 debe pasar los valores db1 y db2 como los valores de la opción -d .

Perder retornos de carro en asignación variable

Si asigno una variable en Bash así: PRIVATE_KEY="$(< ~/.ssh/id_rsa)" y luego volcado inmediatamente que a un file: echo $PRIVATE_KEY > tmp.txt y luego comparar esto con el original: diff ~/.ssh/id_rsa tmp.txt No obtengo una coincidencia ya que todas las devoluciones de carro (o tal vez las alimentaciones de línea) se han eliminado en la asignación […]

El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.