Vistas de página en total

martes, 19 de junio de 2012

Resuelve problemas comunes en tu sistema gnu/linux con la ayuda de find y xargs

El poder de Find.

Si anteriormente hable de el comando lsof, hoy le toca a find.
find, es uno de esas poderosas herramientas de Unix/Linux de las que sólo aprovechamos una ínfima parte de su extraordinario poder.

Gran parte de preguntas sobre linux, podrían resolverse con este comando. .
Para sacar provecho de estas herramientas, simplemente es necesario familiarizarse con sus opciones.


Vamos a adentrarnos en las profundidades de este comando de una manera progresiva.


Recordad que el primer argumento que le pasamos a find es donde buscar.

Encuentra archivos de una determinada extensión.
#find . -name *.jpg

Encuentra archivos que pertenezcan a cierto usuario.
#find . -user squid

Busca sólo directorios (si lo combinamos con lo anterior, sólo mostrará el tipo especificado -directorio), tambien podría buscar archivos (f), links (l), o sockets (s).
#find . -user squid -type d

Busca archivos mayores de 1G.
#find /home/movies -size +1048576k
o según sistema.
#find /home/movies -size +1024M

Podemos combinar argumentos. (usuario y tamaño)
#find . -user squid -size +1024M

Excluimos un archivo que sabemos cumplirá esa condición.
#find . -user squid -size +1024M ! -name access.log*


Opciones para análisis forense.

Encuentra todos los archivos de /etc propiedad de root que han sido modificados en las últimas 24 horas.
#find /etc -user root -mtime 1

(si no nos sale ninguno, probar a añadir o borrar un usuario del sistema, y ejecutarlo después).

Muestrame todos los archivos de /etc propiedad de root que han sido modificados en los 2 últimos minutos.
#find /etc -user root -amin -2

Muestrame todos los archivos de /etc con demasiados permisos
#find /etc -perm 777


COMBINA FIND CON XARGS

Con esta combinación podremos ejecutar una acción determinada para cada archivo que nos muestre find.
Hasta ahora habíamos visto algunas opciones con find del tipo "muestrame este tipo de archivos", pero más interesante es poder decirle al sistema, "Coge cada archivo propiedad de John que no haya sido accedido en los últimos 60 días y muevelo a la carpeta Backup".

Busca archivos en esta ruta que sean propiedad de el usuario john y bórralos.
#find /usr/local -user john -type f | xargs rm

Corrige los permisos de tu directorio web.
find /usr/local/apache/htdocs/tuweb -type d | xargs chmod 755

Y mi favorito para aplicar una cuota a los usuarios de una partición entera.

Imagina una partición de un servidor que contiene 1000 usuarios, aplica la cuota especificada a todos ellos con este simple comando.
#find /home/users -type d -maxdepth 1 -mindepth 1 | awk -F "/" '{print $3}' | xargs -i edquota -F vfsv0 -u {}


VIA

sábado, 28 de enero de 2012

TuxInfo 44 lista para la descarga!!! “Protocolo Spice + informe móviles en el CES 2012”

Acontece un nuevo año en el cual arrancamos desde nuestro humilde lugar. Este año, TuxInfo comenzó a recorrer su 5 año consecutivo de publicaciones mensuales. Todavía recuerdo cuando se me comunicaba el cierre de la revista Linux Users, en donde sin ningún tipo de importancia se dejaba a varios colaboradores sin trabajo. La respuesta a mi pregunta en donde solicitaba una explicación por el cierre, era tan simple como la falta de publicidad y poco interés de las empresas para pautar en la revista. Claro que era cierto, pero lógicamente la editorial, siendo un gran medio, no les interesaba un pequeño nicho de lectores. Con lo cual y de forma automática me puse a trabajar para cubrir dicho “nicho”. Ahora que nos encontramos comenzando a recorrer nuestro 5 año, pienso que la editorial de Users tenía razón, con la salvedad de que a nosotros sí nos importan los usuarios de software libre y Linux; sí nos importa que haya una publicación mensual; sí nos interesaría que las empresas ligadas al software libre (Open Source) nos presten importancia, inclusive que nos respondan nuestros mails. Pero principalmente seguiremos trabajando mes a mes para sacar una nueva revista, pues aunque no haya presupuesto, la seguiremos construyendo con mucha pasión y con toda la producción que podamos hacer desde nuestro espacio.

Este mes verán muchas notas, incluyendo un anuario; también tenemos una de las mejores tapas que hemos publicado, su producción fue muy grande; por ello mi agradecimiento publico a Marcos Caballero (Macos para los amigos),quien de forma desinteresada realizó toda la puesta en escena, para poder llevar adelante la sección de fotos que terminó con el resultado que todos ustedes habrán visto.

Y como para cerrar los invitamos a que ¡sigan pasando la voz! Hay otro nuevo número de TuxInfo para descargar de forma gratuita. ¡¡¡Feliz 2012 para todos!!!

Ariel M. Corgatelli

TuxInfo 44
Los temas que tratamos son: Anuario 2011 de Software Libre; Motion Tracking en Blender 3D; Spice; Jamendo: música libre; CyanogenMod 7.1 en Galaxy S2; TuxMóvil: CES 2012; identi.ca, microblogging social libre; Opinión: No es suficiente; Dead Space: el terror en Android; Distribución Kahelos; buenosaireslibre.org; Comunidades de Software Libre en Venezuela: “Cuslanz”.

Descarga directa del nro 44