Porque no ponene retos o ejemplos de uno que otro script en BASH, bueno yo subire uno que otro, aver si la raza se anima a subir sus retos o ejemplos, este es un pequeño ejemplo para chekar que no haya usuarios tipos root, nota solamente root debe tener 0 0
Código:
#!/bin/bash # para chekar que no haya usuarios tipo 'root' awk -F: '{print $1" "$3" "$4 }' /etc/passwd | grep -w 0
este es script puede ser modificado para mejorarlo, como por ejemplo si en la ejecucion del script saliera infiltrado 0 0, podiamos elimiarlo de /etc/passwd
Buenas les dejo un par de script que hice para el mantenimiento de mi linux y aparte para aprender sobre el lenguaje. Seguramente tendre algunos codigos de mas, pero bueno estoy aprendiendo sobre el tema.
Estado de mi PC. Ojo que puede ser que algunas cosas no anden porque muchas veces difieren cosas entre las distros, cualquier cosa dejen el mensaje y lo vemos.
ESTADO DEL LINUX
Código:
#!/bin/sh UPT=`uptime | awk '{print $1" "$2" "$3}' | sed s/,//g`; MEMTO=`cat /proc/meminfo | grep "MemTotal" | awk '{print $2}'`; ES=`date`; QUIEN=`whoami` KER=`uname -r` MEM=`cat /proc/meminfo | grep "MemFree" | awk '{print $2}'` echo -e "\033[1;33mEstado de la PC by s!tu \033[0m"; echo -e "\033[1;32mBienvenido:\033[0m $QUIEN"; echo -e "\033[1;32mHoy es:\033[0m $ES"; echo -e "\033[1;32mUptime:\033[0m $UPT"; echo -e "\033[1;32mMemoria Total $MEMTO kB:\033[0m Memoria Libre: $MEM kB"; echo -e "\033[1;32mVersion del kernel utilizado en el sistema:\033[0m $KER";