Entradas

Mostrando las entradas de marzo, 2011

Listas de Control de Acceso a los Directorios y Archivos

Imagen
Ya todos conocemos los permisos sobre los usuarios, los grupos y otros que se manejan en Linux y que nos dan la opción de permitir o denegar la lectura, escritura y ejecución sobre cada uno de los archivos que tenemos en el sistema.
Estos los identificamos con las letras rwx que se ven en la consola así
root@localhost:~# ls -l file -rwxrw-r-- 1 root root 125 2011-03-30 file
Lo que tenemos en el ejemplo es un archivo llamado file perteneciente al usuario y grupo root, cuya última modificación fue el 30 de marzo de 2011, y los permisos son: Usuario: rwx --> Lectura (r) - Escritura (w) - Ejecución (x) Grupo: rw-  --> Lectura (r) - Escritura (w) Otros: r-- --> Lectura (r)
Pero adicionalmente a estos existe en Linux la posibilidad de asignar permisos especiales  y específicos para un usuario o para un grupo, estos son denominados acl (listas de acceso).
Para poder configurar las listas de acceso es necesarios dos pasos en el sistema previos a habilitar estos permisos especiales, el primero…

Como Saber si Podemos Virtualizar con XEN

Imagen
Antes de instalar los kenels de XEN deberíamos verificar si nuestra motherboard soporta virtualización o paravirtualización,  para esto verificamos si los modulos CSVA o VMX (Virtualización) o el modulo PAE (Paravirtualización) están soportados por esta.
Esto lo hacemos con el siguiente comando
root@localhost # grep -i "pae\|csva\|vmx" --color /proc/cpuinfo
Esto nos mostrara en color si el modulo existe tal y como se ve a continuación

Espero les sirva

Comandos de Automatización Simples

Yo soy medio impaciente cuando tengo que hacer procesos repetitivos, siempre he busco como hacer una comando que los haga, entonces como aporte voy a colocar algunos comandos para automatizar tareas simples:
1.  Cambiarle la extensión a múltiples archivos, (acuérdate que solo cambiarle la extensión no cambia el tipo de archivo esto es solo para la extensión), para el ejemplo es como tomar muchos txt y convertirlos en sh, el comando sería:
user@localhost ~$ for i in $(ls .); do /bin/mv $i $(echo $(echo $i | cut -f 1 -d ".").sh) ; done
 Debes estar ubicado en el directorio donde están los archivos a modificar

2. Crear una serie de usuarios, a veces toca en un servidor crear una serie de usuario (por ejemplo FTP)  manualmente a veces es incomodo entonces teniendo un archivo que se llame usuarios 
root@localhost ~# for i in $(cat usuarios); do adduser -g ftp -d /home/ftp/ $i ; done
Para los que se están preguntando, si la contraseña si toca a mano. 

3. Crear rutas automáticamente, por…

Corregir un Error en boot

Hoy por estar haciendo muchas cosas al mismo tiempo iba a eliminar las imágenes del kernel que ya no usaba, por que detesto tener basura, y por no estar pendiente elimine todas las imágenes que tenia en el directorio /boot, por lo que si reiniciaba mi PC nunca iba a arrancar.
Inicialmente pensé que era solo instalar de nuevo los paquetes del linux-headers, pero no es así de sencillo pues la base de datos de actualizaciones ya tiene que esta en la última versión el kernel y que no necesita bajarlo nuevamente.
Debido a esto es necesario purgar dicha base de datos, pero si hacemos esto de forma general esto puede generar un grave problema con todos los paquetes que están instalados, por lo que se debe especificamente purgar de la base de datos los siguientes paquetes así
root@localhost:~# apt-get purge linux-headers-2.6.35-27-generic linux-image-2.6.35-27-generic
Para este caso era la versión del kernel 2.6.35-27, por lo que aparece así pero pues la que necesites modificar es colocar la vers…