Professional Documents
Culture Documents
La cuenta que posee permisos de administrador es la cuenta root, esta cuenta es la que tiene todos los permisos para hacer y deshacer lo que quiera en el sistema y se recomienda no usarla y solo usarla cuando sea necesario, esto quiere decir que se recomienda trabajar con un usuario de permisos restringidos en las labores diarias y ocupar el comando sudo cuando se necesite realizar alguna labor de administracin en nuestro sistema. Si nos damos cuenta generalmente en el proceso de instalacin de una distribucin Linux se nos pide una contrasea para el sper usuario ( root ) y luego nos ofrece crear un usuario normal. En la practica: Para las labores diarias como mencione anteriormente, no es necesario utilizar la cuenta de sper usuario root, por ejemplo no tiene sentido ejecutar el navegador web con permisos de sper usuario pero si podramos necesitar editar, ejecutar o borrar algo de nuestro sistema con permisos de root. Como edito o ejecuto un archivo con permisos de root? Una de las formas de invocar una aplicacin con privilegios de root es mediante el comando sudo, generalmente lo podemos realizar desde una consola lo nico que necesitamos hacer es escribir sudo seguido de la aplicacin a ejecutar. Por ejemplo si necesitamos explorar los archivos con nautilus y con permisos de root, ejecutaremos en la consola sudo nautilus Con este comando se abrir Nautilus y podremos manejar todo el contenido con los permisos de root hasta que cerremos Nautilus. Otro ejemplo es si necesitamos instalar un programa mediante apt, el comando para instalar seria apt-get install (programa) pero si lo ejecutamos tal cual y con permisos normales el sistema nos entregara un error y no nos dejara instalar por que ejecutamos un programa que necesita permisos de super usuario, en este caso lo que correspondera es escribir es sudo apt-get install (programa)
/swap
En informtica, el espacio de intercambio es una zona del disco (un fichero o particin) que se usa para guardar las imgenes de los procesos que no han de mantenerse en memoria fsica. A este espacio se le suele llamar swap, del ingls "intercambiar".
Contenido
[ocultar]
1 Descripcin 2 Implementacin 3 Posibles ubicaciones o 3.1 Fichero de intercambio o 3.2 Particin de intercambio o 3.3 Otros dispositivos 4 Uso en sistemas operativos o 4.1 En Windows 4.1.1 Configuracin o 4.2 En GNU/Linux 4.2.1 Programas 5 Hace falta swap? 6 Tamao del espacio de intercambio 7 Enlaces externos
[editar] Descripcin
La mayora de los sistemas operativos modernos poseen un mecanismo llamado memoria virtual, que permite hacer creer a los programas que tienen ms memoria que la disponible realmente; por ejemplo, 4 Gb en un ordenador de 32 bits. Como en realidad no se tiene fsicamente toda esa memoria, algunos procesos no podrn ser ubicados en la memoria RAM. En este caso es cuando es til el espacio de intercambio: el sistema operativo puede buscar un proceso poco activo, y moverlo al rea de intercambio (el disco duro) y de esa forma liberar la memoria principal para cargar otros procesos. Mientras no haga falta, el proceso extrado de memoria puede quedarse en el disco, ya que ah no utiliza memoria fsica. Cuando sea necesario, el sistema vuelve a hacer un intercambio, pasndolo del disco a memoria RAM. Es un proceso lento (comparado con usar slo la memoria RAM), pero permite dar la impresin de que hay ms memoria disponible.
[editar] Implementacin
En realidad, puede ser que no toda la imagen del proceso se lleve al disco. De esta forma, se mantienen algunas partes en memoria principal, mientras que otras permanecen en el almacenamiento secundario. Si los algoritmos utilizados en el intercambio de pginas estn mal diseados o hay poca memoria disponible, se puede dar un problema conocido como hiperpaginacin, o en ingls thrashing. Los sntomas son un atasco y sobrecarga en el sistema, y la causa es que los procesos continuamente estn siendo pasados de memoria fsica a rea de intercambio (porque hace falta memoria para correr otro proceso) y luego otra vez a memoria (porque han de ejecutarse).
es fcil de crear, borrar, ampliar o reducir, segn se crea necesario (a diferencia de una particin)
El problema de la fragmentacin no es grave, ya que el espacio de intercambio no siempre es accedido de forma secuencial, sino directa (en oposicin a la secuencial).
se puede conseguir mejor rendimiento si se coloca la particin en la zona ms rpida del disco, que es al principio (los cilindros exteriores del disco, por donde pasan ms datos a cada vuelta; no hay problemas de fragmentacin no hay que usar ningn sistema de ficheros en concreto
crear una particin es un proceso algo difcil; de todas formas, si se elige bien el tamao de la particin, no har falta ningn cambio en el futuro la particin siempre ocupar el mismo espacio, aunque no se est usando al 100%
[editar] En Windows
Microsoft Windows usa un fichero de intercambio desde su versin 3.1 (1992), la primera en usar memoria virtual. Lo implementa mediante un fichero situado en el directorio raz (C:\) o en el de sistema (C:\WINDOWS\), y tiene por nombre:
Este fichero tiene un tamao variable (depende de la configuracin) y no debe ser movido o borrado. [editar] Configuracin Desde el panel de control "sistema", luego en "opciones avanzadas", rendimiento y luego en la opcion "configuracin" se puede configurar el tamao del fichero de paginacin usado por Windows.(windows XP) En Windows 95, la opcin est en Panel de control - Sistema - Rendimiento - Memoria virtual. Hay una opcin para establecer un tamao fijo para el fichero, pero no es recomendable, porque a veces (cuando se acaba la memoria fsica y un programa necesita ms) hace falta aumentar el tamao del fichero de intercambio, y si no se puede, no habr memoria extra para los programas. Si los programas (o el propio Windows) no pueden conseguir la memoria que necesitan, probablemente den fallos extraos. Se puede controlar el tamao mnimo y el mximo para el fichero. Mientras que aumentar mucho el mximo no har que funcione mejor, aumentar el mnimo s que puede ayudar en sistemas que tengan poca memoria RAM.
[editar] En GNU/Linux
En GNU/Linux se suele usar con una particin de intercambio, aunque tambin permite usar ficheros de intercambio. Se pueden asignar varios dispositivos de intercambio, incluso de diferentes tipos, y asignar a cada uno una prioridad. Si la prioridad es la misma en varios, las pginas de memoria se distribuirn como en un RAID de nivel 0. Esto permite que los dispositivos de swap se usen en paralelo, cosa que puede aumentar la eficacia, sobre todo si estn en discos independientes. [editar] Programas
Para crear un rea de intercambio, se usa la orden mkswap nombre, donde nombre puede ser un fichero o la ruta a un dispositivo de disco (por ejemplo /dev/hda1). Esto prepara el dispositivo y le pone la cabecera apropiada. Si lo que se est usando es un fichero swap, el contenido puede ser cualquiera (se destruir), y lo que importa es el tamao. Pero adems, mkswap tiene un requisito especial: el fichero no ha de tener agujeros. Quiere decir que los bytes del fichero han de estar realmente en el disco. Esto no pasa siempre: si se usa cp /dev/zero nuevo, el sistema de ficheros probablemente vea que se trata de un fichero disperso (tiene regiones muy grandes todas con nulos), y no lo grabar realmente en el disco. Al usar algo como dd if=/dev/zero of=nuevo bs=1024 count=65536 se le fuerza a que escriba todos los bloques, sin agujeros. El dispositivo de intercambio se activa con la orden swapon nombre y se desactiva con swapoff nombre. En el fichero /proc/swaps se muestra una lista de los dispositivos de intercambio activos, y en /etc/fstab se suelen aadir las particiones swap que se activan al inicio del sistema. Con el programa free se puede ver, adems de cunta RAM queda libre, el tamao total de las reas de intercambio, cun de llenas estn, y cunta memoria (RAM) se est usando como cach.
sta es una discusin tpica entre los administradores de sistemas, y una duda comn que sale durante la instalacin de un sistema Linux (o cualquier UNIX). Hay una regla muy conocida que dice que "la swap ha de ser el doble de la memoria RAM instalada", pero esto ya no es vlido hoy en da. Esta regla funcionaba bien antes, cuando siempre se compraba menos RAM de la que realmente se necesitaba, porque era muy cara. Tener 3 veces ms memoria que la fsica iba bien para la mayora de usuarios. Pero en un ordenador nuevo que tenga 1 GB de RAM, no ser necesario gastar 2 GB en una particin de swap, porque probablemente no se usar. La regla habitual usada para decidir el tamao del rea de intercambio es "pensar en cunto querras tener y en cunto tienes, y poner como swap la diferencia". Por ejemplo, si un usuario necesita abrir ficheros de hasta 700 MB, pero slo tiene 256 MB de RAM, entonces lo que le falta (aprox. 500 MB) se ha de poner como swap, como mnimo. Ms swap puede ir bien, pero no ser muy usada. Si el ordenador ha de soportar mucha carga, la particin ha de ser mnimamente grande; se recomienda algo ms de 128 MB. /var
AnteriorSiguiente Resumen
Las carpetas /tmp y /var/tmp permiten almacenar archivos temporales, pero su uso es ligeramente diferente. Cuando un programa escribe archivos temporales en /tmp, no habr seguridad de que ste los encuentre la prxima vez que se ejecute. Esta carpeta puede ser purgada en cualquier momento. En la mayora de distribuciones, esta carpeta es vaciada cada vez que se reinicia el sistema. En cambio, los archivos escritos en /var/tmp sern conservados despus de reiniciar el PC.
/ Var es un subdirectorio estndar del directorio raz de Linux y otros Unix-como sistemas operativos que contiene los archivos a los que el sistema escribe los datos en el transcurso de su funcionamiento. El directorio raz es el directorio que contiene todos los directorios y archivos en un sistema y que sea designada por una barra (/). Entre los otros directorios que suelen ser instalado por defecto en el directorio raz son / bin, / boot, / dev, / etc, / home, / initrd, / lib, / lost + found, / misc, / mnt, / opt, / proc, / root, / sbin, / tmp y / usr. / Var es especfico para cada equipo, es decir, no se comparte en una red con otras computadoras, en contraste con muchos otros funcionarios de alto nivel de directorios. Su contenido no se incluyen en / usr, porque pueden darse situaciones en las que se desea montar / usr como de slo lectura, como cuando se est en un CD-ROM o en otro equipo. / Usr, que generalmente es el directorio ms grande (al menos en un sistema recin instalado) y se utiliza para almacenar programas de aplicacin, slo debe contener los datos estticos. Entre los varios subdirectorios dentro de / var son / var / cache (contiene datos de la cach de los programas de aplicacin), / var / games (contiene datos variables relacionadas con los juegos en / usr), / var / lib (contiene las bibliotecas y los archivos de datos dinmicos), / var / lock (bloqueo contiene archivos creados por programas para indicar que se est usando un archivo o dispositivo), / var / log (contiene los archivos de registro), / var / run (contiene las IDPs y otra informacin del sistema que es vlida hasta el sistema se reiniciar) y / var / spool (contiene electrnico, noticias y las colas de impresin). /home en Linux /home es tu espacio de usuario, equivalente a Mis Documentos de Windows. Es la unica parte que puedes modificar/borrar etc t, todo lo demas es exclusivo del superusuario, por eso es tan seguro, un virus en Linux a lo ms podria borrarte lo que hay en ese espacio XD
El directorio /home es donde van tus cosas, equivale al "Documents and settings" de Windows. Lo bueno que tiene es que permite reinstalar el sistema sin tocar los archivos de los usuarios.
/dev
El directorio /dev contiene los archivos de dispositivos especiales para todos los dispositivos hardware. Los archivos de dispositivos se nombran utilizando convenciones especiales; y se describen con mayor detalle en el Captulo 5, Archivos de Dispositivos. Los archivos de dispositivos se crean durante la instalacin del sistema, y tambin pueden ser creados con el script /dev/MAKEDEV. /dev/MAKEDEV.local es un script escrito por el administrador del sistema que crea archivos de dispositivos locales o enlaces (es decir, aquellos que no son parte del MAKEDEV estndar, como los archivos de dispositivos para algn controlador de dispositivo no estndar).
/usr
El directorio /usr se destina a los archivos que son compartidos por todos los usuarios o por la red. El /usr normalmente tiene su propia particin y se monta solamente para lectura. Los siguientes subdirectorios pueden estar presentes: El directorio X11R6 se utiliza por el sistema X Window (Xfree86 en el Conectiva Linux), bin es para ejecutables, doc para documentaciones diversas, que no sean pginas de manual, etc para archivos de configuracin de la mquina local, inclusive archivos de encabezamiento en C, info para archivos de documentacin GNU info, lib para bibliotecas, man para pginas de manual on-line, sbin para ejecutables de administracin del sistema que no residan en /sbin y src para cdigos fuente.
/etc
El directorio /etc contiene gran cantidad de archivos. Algunos de ellos se describen aqu, mas abajo. Para otros archivos, se debe determinar a que programa pertenecen y leer la pgina de manual correspondiente. Muchos archivos de configuracin de red se encuentran tambin en /etc, y se encuentran descritos en La Gua para Administradores de Redes en Linux.
/etc/rc
o /etc/rc.d o /etc/rc?.d
Scripts o directorios de scripts que se ejecutan durante el arranque del sistema o al cambiar el nivel de ejecucin. Se puede encontrar informacin adicional en el captulo dedicado a Init.
/etc/passwd
La base de datos de los usuarios, que incluye campos como el nombre de usuario, nombre real, directorio home, password encriptada y otra informacin acerca de cada usuario. El formato de este archivo se encuentra documentado en la pgina de manual del comando passwd. Sin embargo, hoy da es muy comn encontrar las contraseas encriptadas en /etc/shadow. Esto significa que en tal caso, los datos de los usuarios excepto la password encriptada se encontraran almacenados en passwd.
/etc/fdprm
Tabla de parmetros para los discos flexibles. Describe cmo son los diferentes formatos de estos discos. Este archivo es utilizado por el programa setfdprm. Se puede encontrar informacin adicional en la pgina de manual de setfdprm.
/etc/fstab
Lista los sistemas de archivos montados automticamente en el arranque del sistema por el comando mount -a (en /etc/rc o archivo de inicio equivalente).
En Linux, este archivo tambin contiene informacin acerca de reas de swap utilizadas automticamente por swapon -a. Se puede encontrar informacin adicional en Montar y desmontar, la pgina de manual del comando mount.
/etc/group
Este archivo es similar a /etc/passwd , pero describe grupos en vez de usuarios. Se puede encontrar informacin adicional en la pgina de manual del comando group.
/etc/inittab
Archivos que utiliza getty como salida antes de que el sistema pida el nombre de usuario. Usualmente contiene una descripcin corta o mensaje de bienvenida al sistema. El contenido es establecido por el administrador del sistema.
/etc/magic
El archivo de configuracin para el programa file. Contiene las descripciones de varios formatos de archivos que utiliza file para determinar el tipo de archivo. Se puede encontrar informacin adicional en las pginas de manual para magic y file.
/etc/motd
Contiene el mensaje del da, que se emite automticamente tras iniciar una sesin con xito. El contenido es definido por el administrador del sistema. Con frecuencia se utiliza para dar informacin a todos los usuarios, como por ejemplo, mensajes de advertencias acerca de la hora en que est planeada una parada tcnica del servidor.
/etc/mtab
Contiene un listado de los sistemas de archivos actualmente montados. Se establece Inicialmente por los scripts del arranque del sistema, y se actualiza automticamente por el comando mount. Se utiliza cuando se necesita un listado de los sistemas de archivos que estn actualmente montados (por ejemplo por el comando df).
/etc/shadow
Archivo de contraseas ocultas en sistemas donde se encuentre instalado el software de contraseas ocultas. Al utilizar contraseas ocultas la password encriptada de cada usuario es eliminada de /etc/passwd y colocada en el archivo /etc/shadow; este ltimo no puede ser ledo por nadie a excepcin del usuario root. De esta manera se dificulta el proceso de descifrado de las contraseas de los usuarios. Si la distribucin GNU/Linux que estemos
utilizando nos permite elegir utilizar o no contraseas ocultas (muchas lo hacen), est altamente recomendado hacerlo.
/etc/login.defs
Similar a /etc/termcap, con la excepcin de que est destinado a la configuracin de colas de impresin. La sintaxis tambin es diferente. printcap se describe en el capitulo 5.
/etc/profile, /etc/csh.login, /etc/csh.cshrc
Archivos que se ejecutan en el momento de iniciar los intrpretes de comandos C o Bourne. Permite al administrador del sistema establecer parmetros globales por defecto para todos los usuarios. Se puede encontrar informacin adicional en las pginas de manual para los respectivos intrpretes de comandos.
/etc/securetty
Identifica las terminales seguras, esto es, las terminales por las cuales el usuario root tiene permitido iniciar una sesin. Tpicamente slo las consolas virtuales se encuentran listadas en este archivo, con lo que se hace imposible (o al menos mas difcil) obtener privilegios de superusuario accediendo a travs de un mdem o la red. No se debe permitir iniciar una sesin como usuario root desde la red. Es preferible iniciar una sesin con un usuario sin privilegios y utilizar despus su o sudo para obtener privilegios de superusuario.
/etc/shells
Listado de intrpretes de comandos admitidos. El comando chsh permite a los usuarios cambiar su intrprete de comandos por defecto a otro que se encuentre listado en este archivo. Ftpd, el proceso servidor que proporciona servicios FTP en una mquina, comprueba que los intrpretes de comandos de los usuarios estn listados en /etc/shells y no permite que nadie inicie una sesin si el intrprete de comandos no se encuentra en dicho listado.
/etc/termcap
La base de datos de capacidades del terminal. Describe las secuencias de escape por medio de las cuales se pueden controlar diversos tipos de terminales. Los programas se escriben para que, en lugar de generar directamente una secuencia de escape que solo funcione en un tipo de terminal, busquen la secuencia correcta para hacer lo que necesiten en /etc/termcap. Como resultado, la mayora de los programas trabajan con la mayora de los tipos de terminales existentes. Se puede encontrar informacin adicional en las pginas de manual de termcap, curs_termcap, y de terminfo.