El sistema de ficheros

Tamaño: px
Comenzar la demostración a partir de la página:

Download "El sistema de ficheros"

Transcripción

1 El sistema de ficheros José J. Grimaldos Antonio Saorín

2 El sistema de ficheros por José J. Grimaldos y Antonio Saorín Esta documentación se refiere a la versión V.3 de Guadalinex, la distribución GNU/Linux impulsada por la Junta de Andalucía y que se encuentra instalada actualmente en los centros educativos. Copyright 2007 José J. Grimaldos, Antonio Saorín Se permite la copia exacta y la distribución de este artículo en cualquier medio y soporte citando la procedencia, conforme a los términos de la licencia de documentación libre GNU. ( La información contenida en este documento es libre y debe ser usada bajo su propio criterio. Los autores no se responsabilizan de cualquier daño directo o indirecto que pudiera resultar de la utilización de este material. Todas las marcas registradas citadas en este documento pertenecen a sus respectivos propietarios. Historial de revisiones Revisión /02/2007 Revisado por: jjg Conversión a Docbook usando Emacs21 en modo PSGML Revisión /02/2007 Revisado por: as Creación del contenido del capítulo

3 Tabla de contenidos 1. El sistema de ficheros Introducción Tipos de sistemas de ficheros Estructura del sistema de ficheros Ficheros de configuración del sistema Ficheros de registro (logs) Ficheros especiales Enlaces Enlaces duros Enlaces simbólicos Ficheros de dispositivo Administración de un sistema de ficheros Montar y desmontar dispositivos Fichero /etc/fstab Ver el estado de los sistemas de ficheros en modo gráfico Crear nuevas particiones Crear un sistema de ficheros Actualizar particiones ext2 a ext Crear una partición swap Chequeo y recuperación de un sistema de ficheros Manipular particiones con herramientas gráficas. Gparted Gestión de usuarios y permisos Introducción Permisos Notación octal del comando chmod Usuarios y grupos Gestión en modo texto Gestión en modo gráfico Crear cuotas de disco para los usuarios iii

4 1.1. Introducción Normalmente para preparar un disco duro para su uso con cualquier sistema operativo realizamos dos tareas: particionarlo y crear un sistema de ficheros. 1 Cuando hacemos lo primero estamos creando divisiones en el disco, cada disco tiene que tener al menos una de estas divisiones. La segunda operación, lo que habitualmente se conoce como formatear, consiste en crear una estructura de datos para que el sistema operativo (Windows o Linux) pueda organizar la información en ficheros y directorios. Así que un sistema de ficheros (en inglés filesystem) es simplemente una estructura de datos situada en un área o división del disco. De este modo un mismo disco puede contener varios sistemas de ficheros. Los distintos sistemas operativos normalmente usan diferentes sistemas de ficheros, lo que dificulta el compartir los contenidos de una unidad de disco entre ellos. Sin embargo, Linux admite múltiples sistemas de ficheros, lo cual hace posible por ejemplo la lectura/escritura de particiones dedicadas a MS-Windows Tipos de sistemas de ficheros Linux trabaja nativamente con los sistemas de ficheros Ext, Ext2, Ext3, Minix, Xia pero además soporta una gran variedad de sistemas para facilitar el intercambio de información con otros sitemas operativos. Una descripción detallada de cómo funcionan cada uno de estos sistemas de ficheros excede con mucho los propósitos de este capítulo. No obstante daremos unas pinceladas de los más frecuentes. Linux soporta: ext2. (Second extended filesystem o "segundo sistema de archivos extendido") fue el sistema de ficheros estándar en el sistema operativo GNU/Linux por varios años y continúa siendo ampliamente utilizado. Fue diseñado originalmente por Rémy Card. La principal desventaja de EXT2 es que la recuperación tras una caída repentina del sistema es lenta y en algunos casos dificultosa. ext3. Es una mejora del anterior. Incorpora una bitácora (journaling) lo que hace que la recuperación tras un apagado inesperado sea rápida y fácil. Actualmente es el sistema de ficheros más ampliamente utilizado en GNU/Linux. msdos. Para compatibilidad con el sistema de ficheros FAT de MS-DOS vfat. Para compatibilidad con el sistema FAT32 de Windows9X ntfs. Es el sistema empleado en Windows NT y WindowsXP. GNU/Linux sólo tiene soporte de lectura para este sistema de ficheros, y de escritura en fase experimental, aunque no se suele activar por defecto. Guadalinex viene preparado para ambas operaciones aunque la escritura no es aconsejable. iso9660. Es el sistema de ficheros de los CD-ROM. GNU/Linux incorpora de forma automática la extensión Rock Ridge lo que permite nombres de fichero más largos. umsdos. Extiende el sistema de ficheros msdos bajo GNU/Linux. El sistema de ficheros ms-dos no soporta nombres de fichero largos, propiedad, permisos, enlaces y ficheros de dispositivo que sí soporta el sistema ext2 o ext3. Con umsdos podemos utilizar un sistema de ficheros ms-dos como si fuera nativo de GNU/Linux. De este modo podríamos utilizar una partición ms-dos preexistente en el sistema para instalar GNU/Linux aunque con el inconveniente de que su rendimiento es menos eficiente. nfs. Network File System (Sistema de archivos de red) es un sistema de archivos distribuido para un entorno de red de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de locales. hpfs. Para compatibilidad con sistemas operativos OS/2 1

5 sysv. Para compatibilidadcon Unix SistemV/i386, Coherent y Xenit Capítulo 1. El sistema de ficheros reiserfs. Es un sistema de archivos de propósito general, diseñado e implementado por un equipo de la empresa Namesys, liderado por Hans Reiser. Actualmente es soportado por Linux y existen planes de futuro para incluirlo en otros sistemas operativos. A partir de la versión del núcleo de Linux, ReiserFS se convirtió en el primer sistema de ficheros con journal (bitácora) en ser incluído en el núcleo estándar. xfs. Es un sistema de archivos con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo del 2000, SGI liberó XFS bajo una licencia de código abierto. udf. Universal Disk Format es utilizado en los cd-rom y en el dvd-video y dvd-rom minix. Primer sistema de ficheros utilizado por Linux ext. El sucesor inmediato de minix actualmente en desuso. xiafs. El sucesor de ext. Tampoco está en uso actualmente. Además de estos tipos de sistemas de ficheros en un sistema GNU/Linux suele haber también una partición utilizada por el sistema como área de intecambio (swap) a partir de la cual el sistema implementa la memoria virtual. La memoria virtual puede también implementarse a través de un fichero. Cuando Guadalinex se ejecuta en modo live-cd si encuentra en el disco duro alguna partición de este tipo, porque por ejemplo esté instalado en disco otra distribución linux o el mismo Guadalinex, la utilizará En GNU/Linux existen varias utilidades para manejar particiones las más utilizadas son: fdisk, cfdisk, Gparted, etc... alguna de las cuales ya se han tratado en este curso. En la imagen puede verse cómo muestra fdisk un disco duro con tres sistemas de ficheros (FAT, NTFS y EXT3) Fdisk 1.3. Estructura del sistema de ficheros. En GNU/Linux todo en el sistema es tratado como un fichero. 2 Los directorios son ficheros cuyos datos son los archivos que contiene. Incluso los dispositivos (tales como una partición de disco duro, un diquete o un cd rom) son tratados como ficheros especiales en los que se puede leer y escribir. El sistema de ficheros en UNIX se compone de un único árbol de directorios que comienza en el directorio principal (/). Este árbol puede estar integrado por varios dispositivos físicos (e incluso dispositivos 2

6 virtuales). A cada dispositivo integrado en el árbol de directorios se accede mediante un subdirectorio común del mismo llamado punto de montaje del dispositivo. De esta forma, resulta transparente para los usuarios y las aplicaciones qué dispositivos forman el árbol de directorios y dónde están montados. Importante: Si viene de Windows estará acostumbrado a utilizar letras para representar dispositivos, así C:\ siginificaría la primera partición del primer disco duro; D:\ podría representar una partición o un cd-rom; E:\ podría representar otra partición o un segundo cd-rom, etc. Esta forma de organizar la información tiene graves incovenientes. Para caer en la cuenta imagínese que un amigo desde su casa le dice "estoy viendo una letra D:\ qué es esto?"... podría responderle a ciencia cierta? En cambio con GNU/Linx, utilizando una metáfora, es como si sólo tuviese una gigantesca letra C:\, y usted accede a cualquier dispositivo simplemente a través de una carpeta. Los autores se niegan a admitir que el sistema de letras es más "intuitivo" para el usuario, únicamente reconocen que es a lo que se ha acostumbrado la gente. Pero cuántas veces una aplicación no funciona porque está previsto que encuentre la información del cd-rom en D:\ cuando usted tiene su cd-rom en E:\? GNU/Linux está comprometido a respetar el Estándar de Jerarquía de Sistemas de archivos (FHS del inglés Filesystem Hierarchy Standard), un documento de consenso que define los nombres, la ubicación y los permisos de muchos tipos de archivos y directorios. Esto significa en la práctica que usted encontrará los mismos directorios en el mismo lugar en diferentes sistemas que respeten este estándar. 3 A continuación mostramos un breve esquema de la jerarquía de directorios en un sistema GNU/Linux: / -bin -boot -build -cdrom -dev -etc -home -initrd -lib -media -mnt -opt -proc -root -sbin -srv -sys -tmp -usr -var Si describimos brevemente su contenido: /bin/. Contiene los ejecutables (binarios) básicos del sistema. En /usr/bin también hay contenidos ejecutables pero no los básicos. Esto se hace así porque puede que cuando el sistema arranque todavía no esté disponible el directorio /usr y sin embargo se necesite ejecutar algunos programas. /boot/. Este directorio contiene archivos estáticos requeridos para arrancar el sistema, tales como el kernel de Linux. Estos archivos son esenciales para que el sistema arranque correctamente. /cdrom/. En Guadalinex o Ubuntu este directorio es un enlace simbólico al directorio /media/cdrom. En otros sistemas GNU/Linux el cd-rom se monta en el directorio /mnt/cdrom/. 3

7 /dev/. El directorio /dev/ contiene entradas del sistema de archivos que representan dispositivos del sistema. Estos archivos son esenciales para el correcto funcionamiento del sistema. /etc/. El directorio /etc/ está reservado para los archivos de configuración que son locales a su ordenador. No deben colocarse binarios en /etc/. Los binarios que antiguamente se colocaban en él deberían colocarse en /sbin/ o en /bin/. Los directorios X11/ y skel/ son subdirectorios. El directorio /etc/x11/ contiene los archivos de configuración de X Window System (el sistema gráfico que incorpora GNU/Linux). El directorio /etc/skel/ es un conjunto de archivos "esqueleto" (del inglés "skeleton") de usuarios, que son archivos utilizados para rellenar el directorio principal de un usuario la primera vez que éste es creado. /home/. En este directorio se encuentran los directorios de trabajo de los usuarios del sistema. Cada uno es completamente soberano en su propio directorio de trabajo. Este directorio, en el sistema gráfico GNOME, que es el que trae por defecto Guadalinex, es representado como un icono con el rótulo "Carpeta de inicio de usuario", donde usuario es su nombre con el que el sistema le identifica. /lib/. El directorio /lib/ debería contener sólo las bibliotecas (libraries) necesarias para ejecutar los binarios situados en /bin/ y en /sbin/. Estas imágenes de bibliotecas compartidas son particularmente importantes para arrancar el sistema y ejecutar comandos en el sistema de archivos raíz. /mnt/. Se utiilza para para montar sistemas de archivos, por ejemplo /cdrom/ o /floppy/ para los disquetes. En Guadalinex se utiliza para ello el directorio /media /media/. En Guadalinex al igual que en Ubuntu,RedHat Enterprise o Fedora este directorio contiene los subdirectorios utilizados como puntos de montaje para los "media removible", tales como CD-ROMs, pendrives, disquetes o discos Zip. Habitualmente cuando introducimos en sus lectores correspondientes alguno de estos medios el sistema los monta automáticamente aquí. Guadalinex suele también montar aquí las distintas particiones que pueda haber en el disco duro, entre ellas las FAT o NTFS /proc/. El directorio /proc/ contiene "archivos" especiales que o bien extraen información del kernel o bien la envían a éste. /root/. Directorio de trabajo del adminstrador del sistema. /sbin/. contiene los archivos binarios ensenciales para administrar el sistema, esto es, para arrancar, restaurar, recuperar y/o reparar el sistema. /tmp/. En él se almacena información temporal, necesario para la ejecución de ciertas aplicaciones. /usr/. Aquí se sitúan los programas que no son básicos para el sistema. En él se contiene el directorio /usr/local/ donde se sitúan las aplicaciones que van a ser compartidas por los usuarios del sistema. /var/. En él se almacenan archivos de datos variables. Esto incluye archivos y directorios spool, datos de administración, de registro y archivos temporales. Los archivos de registro del sistema tales como messages/ y lastlog/ van en el directorio /var/log/ /sys/. Este directorio utiliza el nuevo sistema de archivos virtual sysfs específico del kernel 2.6 (kernel que se incorporó a Guadalinex a partir de la versión 2004). El directorio /sys/ contiene información similar a la que se encuentra en /proc/, pero muestra una vista jerárquica de la información específica sobre los dispositivos de conexión en caliente (hot plug). Para ver ciertos dispositivos USB y Firewire montados, consulte la página man de /sbin/hotplug y /sbin/udev Ficheros de configuración del sistema No se van a tratar aquí todos los archivos de configuración sino aquellos que creemos debe conocer alguien que se inicia en un sistema GNU/Linux. Los ficheros de configuración se almacenan en distintas partes del sistema. 4

8 $HOME. En el directorio de trabajo del usuario se encuentran diversos ficheros de configuración que afectan únicamente a ese usuario. Tales ficheros comienzan habitualmente con un punto lo que indica que son ficheros ocultos. Un ejemplo podría ser el fichero.bashrc En el directorio de trabajo suele almacenarse la configuración personal para las distintas aplicaciones instaladas en el sistema en carpetas que llevan el nombre de la aplicación tales como.mozilla (donde se almacenan las configuraciones personales de apariencia de la aplicación, los ficheros de marcadores, las preferencias de idioma, etc.). Si quiere ver estos ficheros y carpetas ocultos puede hacerlo de dos modos: desde una terminal escribiendo $ls -alh con lo que verá también qué tamaño tienen; o si usa nautilus vaya a Editar Preferencias Mostrar archivos ocultos y de respaldo. /etc/. Aquí se encuentran la gran mayoría de los ficheros de configuración del sistema, algunos de los cuales son: /etc/exports/. Lista de los directorios locales para ser compartidos utilizando NFS /etc/fstab/. Contiene información sobre los distintos sistemas de ficheros y dónde están montados. /etc/hosts/. Lista de nombres de máquina y direcciones IP. /etc/passwd/. Contiene información de cada uno de los usuarios de la máquina. /etc/shadow/. Lugar donde se almacenan las contraseñas encriptadas de los usuarios de la máquina. /etc/resolv.conf/. Aquí se almacenan los nombres de los servidores DNS utilizados en el sistema. /etc/x11. Directorio donde se almacena la configuración del sistema gráfico X instalado en el sistema. /etc/x11/xorg.conf. En este fichero se guarda la configuración esencial de su sistema gráfico: teclado, ratón, monitor, tarjeta gráfica, resolución de pantalla, profundidad de color. Trataremos de este fichero cuando entremos en la configuración de dispositivos. /etc/http. Contiene subdrectorios y ficheros necesarios para configurar el servidor web Apache /etc/network/. Contiene los ficheros de configuración de las tarjetas de red y de otros parámetros de la red Ficheros de registro (logs) Llamamos logs a los ficheros de registro. En ellos se guarda información sobre las distintas acciones que realiza el sistema. Esto ficheros permiten al administrador hacer un seguimiento detallado de lo que está ocurriendo en su sistema.algunos de ellos son: /var/logs/httpd. Mensajes procedentes del servidor web Apache. Contienen una exhaustiva información sobre quién ha accedido, desde que IP, a qué páginas, cuanto tiempo,etc... La información que contienen es tan compleja que se han creado programas tales como Webalizer para mostrarla de un modo más amigable. Con este tipo de aplicaciones podría hacerse un seguimiento de las visitas a nuestro servidor y mostarlas en gráficos, por ejemplo. /var/logs/squid. mensajes procedentes del proxy squid. Existen diversos comandos para mostrar el contenido de estos ficheros de forma amigable. Algunos son: #last. Muestra una lista de los usuarios que se han conectado al sistema indicando desde dónde se han conectado y el tiempo de conexión. 5

9 #dmesg. Muestra los mensajes de arranque del sistema y diversos mensajes provenientes del kernel. Con un sencillo ejemplo comprenderá la utilidad de los registros del sistema. Si usted ha dejado la configuración por defecto de Guadalinex ingresará en el sistem a través de un login gráfico conocido como gdm. Pues bien puede saber quién se resgistró en el sistema, cuánto tiempo estuvo registrado e incluso quien intentó hacerlo y falló. Abra una terminal y escriba #less /var/log/auth.log grep gdm #gnome-system-log. Si usted quiere una vista gráfica de diversas bitácoras del sistema ejecute este comando como root Importante: Cuando se indiquen comandos para ser ejecutados en la consola utilizaremos el símbolo # para indicar que se trata del administrador (root) y $ para indicar que la orden puede ser invocada por un usuario cualquiera del sistema Ficheros especiales En GNU/Linux además de los ficheros regulares que son aquellos que sirven para contener datos (tales como un texto, una imagen, etc.) existen ficheros especiales. En lo que sigue daremos un breve repaso Enlaces Un enlace no es más que una forma de vincular dos o más nombres de archivo con el mismo conjunto de datos. Hay dos formas de hacer esto: Enlaces duros: Asocian dos o más nombres de archivo con el mismo inodo. Los enlaces duros comparten el mismo bloque de datos en el disco duro al tiempo que se comportan como si fueran archivos independientes. Esto tiene una desventaja: los enlaces duros no pueden hacerse entre ficheros de distintas particiones, puesto que los números de inodo sólo son únicos en una partición dada. Enlaces simbólicos: Un enlace simbólico es un fichero que apunta a otro fichero. Un enlace simbólico contiene la ruta hacia otro archivo al que llamaríamos objetivo. Si borramos el archivo enlace no se borra el archivo objetivo. Si borramos el archivo objetivo el enlace queda roto y se vuelve inútil. Los enlaces simbólicos pueden hacerse entre ficheros de distintas particiones puesto que ocupan distintos inodos, es decir, distintos bloques de datos en el disco duro. Se podria añadir que existe una tercera clase de enlaces, los enlaces de espacio de usuario, que son muy similares a los accesos directos de MS Windows 4. Estos archivos contienen meta-datos que pueden ser interpretados por un administrador de archivos gráficos tal como Nautilus. Sin embargo el sistema trata estos ficheros simplemente como archivos regulares. Este tipo de ficheros suelen terminar con el sufijo.desktop o.lnk Por ejemplo observe en su escritorio uno de los iconos tal como el de Ayuda. En realidad tal acceso directo es un fichero que se encuentra en /home/$usuario/desktop/ (donde $usuario es su nombre de usuario). Para ver su contenido escriba algo como esto: $less /home/saorin/desktop/firefox.desktop[desktop Entry] Version=1.0 Encoding=UTF-8 6

10 Name=Firefox Web Browser Name[es]=Navegador Web Firefox Name[fr]=Firefox Navigateur Web Name[nb]=Firefox Nettleser Name[nn]=Firefox Nettlesar Name[no]=Firefox Nettleser Name[cs]=Firefox Webový prohlí?e? Name[pt_BR]=Navegador Web Firefox Comment=Browse the World Wide Web Comment[es]=Navegue en Internet Comment[fr]=Navigue sur Internet Comment[nb]=Surf pã nettet Comment[nn]=Surf pã nettet Comment[no]=Surf pã nettet Comment[cs]=Prohlí?ení stránek World Wide Webu Comment[pt_BR]=Navegue na Internet Exec=firefox %u Terminal=false MultipleArgs=false Type=Application Icon=/usr/share/pixmaps/firefox_logo.png Categories=Application;Network MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;appli StartupWMClass=Firefox-bin GenericName[es_ES]= StartupNotify=True Veamos ahora con algo más de detalle cómo crear enlace duros y simbólicos Enlaces duros Como ya hemos explicado un enlace duro permite que un fichero puede aparecer en varios sitios a la vez, pero hace referencia a los mismos datos. Podemos crear enlaces duros con el comando ln $ln ejemplo1 ejemplo2 esto crea un nuevo enlace al fichero ejemplo1 con nombre ejemplo2 (por supuesto ejemplo1 debe existir previamente). Usado de esta forma el comando ln funciona como si se copiara el fichero, salvo que la nueva copia no es un nuevo fichero sino una nueva entrada de directorio para el fichero que ya existía. Como ya se dijo los enlaces duros están limitados a un mismo sistema de ficheros, esto es, no se puede hacer un enlace de un fichero a un directorio que se encuetre en un dispositivo físico distinto (disco, partición, etc.). En este caso si borramos uno de los ficheros enlazados no se borrará el otro o los otros Enlaces simbólicos Éstos no son realmente nuevas entrada de directorio para ficheros existentes, sino unos ficheros especiales que indican que los accesos a los mismos debe redirigirse a otro fichero diferente. Su uso es más frecuente 7

11 que el de los enlaces duros. Los enlaces simbólicos también se crean con el comando ln, pero esta vez usando la opción -s. $ln -s ejemplo1 ejemplo2 Esto crearía un enlace simbólico llamado ejemplo2 apuntando a ejemplo1 (por supuesto el fichero objetivo debe existir previamente) El ejemplo propuesto es el más sencillo. Otro caso: $ln -s /usr/local/openoffice/bin/ooowriter /usr/bin/writer El fichero ooowriter existe previamente y es el objetivo. Con este comando creamos un enlace simbólico llamado "writer" en el directorio /usr/bin que apunta al fichero ooowriter situado en el directorio /usr/local/openoffice/bin/. Para ver dónde apunta un enlace simbólico escriba $ls -al-rw-r--r-- 1 saorin saorin :49 ejemplo1 lrwxrwxrwx 1 saorin saorin :49 ejemplo2 -> ejemplo1 Vemos como ejemplo2 es un enlace simbólico que apunta a ejemplo Ficheros de dispositivo En GNU/Linux al igual que en UNIX, la mayoría de los dispositivos físicos están representados en el sistema de ficheros por ficheros especiales de tipo dispositivo (device). Estos ficheros se agrupan dentro del directorio /dev. Veamos un ejemplo: $ ls -al /dev lrwxrwxrwx 1 root root :43 cdrom -> /dev/hdc crw-rw-rw- 1 root root 1, :42 full brw-rw root disk 3, :42 hda brw-rw root disk 3, :42 hda1 brw-rw root disk 3, :42 hda2 brw-rw root disk 3, :42 hda3 brw-rw root cdrom 22, :42 hdc crw-rw root root 226, :44 i830 Vemos que hay dos tipos de dispositivos: tipo carácter (marcados con c) y tipo bloque (marcados con b). Con los dispositivos tipo carácter la transferencia se realiza byte a byte mientras que con los de tipo bloque, la transferencia se realiza por bloques completos de un tamaño determinado. Cada dispositivo se caracteriza por dos números: el número mayor y el número menor. El número mayor indica el tipo de dispositivo (disco, puerto serie, etc.) y el menor identifica un dispositivo concreto dentro de un tipo. Existen ficheros de dispositivo de muchos tipos y generalmente no es necesario crear ficheros nuevos. Gran cantidad de ellos representan hardware que no tiene por qué estar instalado. 8

12 Si se necesitan nuevos ficheros de dispositivo, el script /dev/makedev puede ejecutarse con los argumentos adecuados para crear los dispositivos o grupos de dispositivos que se necesiten. Para más información sobre tipos de dispositivos y su creación ver MAKEDEV(8). Como puede verse en el ejemplo, el control a los dispositivos puede establecerse asignando los permisos adecuados. Los ficheros de dispositivo permiten acceder directamente al hardware que representan, haciendo operaciones de lectura, escritura y control sobre los ficheros de dispositivo como si fueran ficheros convencionales. En realidad, los ficheros de dispositivo es una de la grandes ideas de UNIX. En el ejemplo de arriba es de notar que el fichero /dev/cdrom es en realidad un enlace simbólico a /dev/hdc que es realmente el fichero de dispositivo. Tal y como está ahora mismo sólo podría usar el cdrom de la máquina el usuario root y todos aquellos usuarios que pertenezcan al grupo "cdrom". Más adelante cuando veamos los permisos trataremos de esto. A menudo cuando usted no puede acceder como usuario a algún dispositivo (por ejemplo el modem) debe mirar si tiene permisos de lectura y/o escritura sobre ese dispositivo Administración de un sistema de ficheros Montar y desmontar dispositivos En general, en los sistemas UNIX es necesario montar los dispositivos extraibles antes de que puedan ser usados por el sistema, y también es necesario desmontarlos antes de extraerlos de las unidades correspondientes. De esta forma, el sistema es informado de la presencia del medio y puede optimizar la transferencia de datos con el mismo. En muchos entornos gráficos (como GNOME o KDE) existen iconos que permiten un acceso directo a los dispositivos, esto es, el dispositivo se monta automáticamente al pulsar en el icono y aparece una ventana con el contenido de la unidad, o bien se monta automáticamente al introducirlo en la unidad de lectura correspondiente. En estos casos suele ser necesario desmontar el dispositivo antes de extraer el medio, lo cual se realiza con la opción adecuada del menú desplegable del dispositivo (accesible a menudo pulsando la tecla derecha del ratón sobre el icono). Esta operación es especialmente importante en diskettes, ya que los CD ROMs no podrán ser extraidos hasta que se desmonten, pero los diskettes pueden ser extraidos sin desmontar, lo cual puede tener consecuencias desagradables como pérdida de datos o incluso bloqueo de la unidad. En este caso, es necesario volver a introducir el medio y hacer la operación de desmontar. En realidad, las operaciones de montado y desmontado las llevan a cabo los comandos mount y umount, por ejemplo: # mount /dev/hdc /cdrom montaría el dispositivo de CD ROM situado en /dev/hdc en el directorio /cdrom. Antes del montado, el directorio /cdrom debe estar creado. Tras el montado, el contenido del dispositivo montado aparece en /cdrom como si se tratara de un directorio más del sistema. De la misma forma de haría para un diskette: # mount /dev/fd0 /floppy 9

13 y el contenido del diskette aparecerá en /floppy. De esta forma, se accede a un dispositivo montado como si se tratara de un directorio más del sistema. En cualquier momento puede saberse qué dispositivos están montados en el sistema ejecutando el comando mount sin argumentos: $ mount /dev/hda2 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) usbfs on /proc/bus/usb type usbfs (rw) tmpfs on /lib/modules/ /volatile type tmpfs (rw,mode=0755) /dev/hda9 on /home type ext3 (rw,errors=remount-ro) tmpfs on /dev type tmpfs (rw,size=10m,mode=0755) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) /dev/sda1 on /media/kingston type vfat (rw,nosuid,nodev,quiet,shortname=winnt,uid=1000,gid=100,umask=07 Puede verse que /dev/hda2 (la segunda partición del primer disco IDE) es el sistema de ficheros principal (/), también vemos como una unidad lógica /dev/hda9 está montanda en /home, el directorio de trabajo de usuario. Y algo más, podemos observar como un pendrive marca Kingston ha sido montado en /media/kingston. Los dispositivos proc y devpts son dispositivos virtuales pero que se comportan como si fueran dispositivos reales. Aunque su descripción sale del ámbito de este apartado, diremos, por ejemplo, que /proc contiene ficheros que permiten obtener información sobre el hardware del sistema y su configuración. El contenido de estos ficheros es generado dinámicamente por el sistema cuando se leen. Es divertido pasearse por /proc y curiosear el contenido de sus ficheros y directorios. Linux reconoce muchos formatos posibles de discos, diskettes y CD ROM. En la mayoría de los casos el sistema identifica automáticamente el formato del dispositivo, pero cuando esto no es posible, podemos indicar el formato con la opción -t de mount, por ejemplo: # mount -t vfat /dev/fd0 /floppy montaría un diskette con formato MS DOS y soporte para nombres largos. Si tiene una partición NTFS (habitual en sistemas WindowsXP) puede tratar de montarla con el comando: #mount -t ntfs /dev/hda1 /mnt/windowsxp1 (donde debe sustituir /dev/hda1 por la partición que contiene el sistema de ficheros NTFS y /mnt/windowsxp1 por el directorio que ha creado para montar la partición) Una vez hecho esto podrá comprobar que únicamente tiene acceso de lectura.así si ejecutamos #cd /mnt/windowsxp1 #ls -al Veremos todos los ficheros. Pero si intentamos escribir en ella por ejemplo para crear el directorio test, obtendremos un mensaje de error #mkdir test mkdir: no se puede crear el directorio «test»: Sistema de ficheros de sólo lectura 10

14 Esto significa que tal partición se monta como sólo lectura. El comando mount permite hacer cosas realmente curiosas. Con un ejemplo lo verá. Imagine que quiere copiar un cd-rom de datos pero antes quiere asegurarse que se ha leido bien. Empezaremos por crear la imagen ISO del cd-rom a copiar # dd if=/dev/hdc of=mi_imagen.iso Aquí if significa input file, y of, output file. Esto creará en el directorio desde el que se ejecute la orden un fichero llamado mi_imagen.iso con una imagen del contenido del cd-rom. Ahora escribimos # mount -o loop mi_imagen.iso /cdrom Si ahora nos vamos al directorio cdrom podremos ver su contenido exactamente del mismo modo que si tuviéramos el disco en la lectora. 5 Ahora podemos volcar la imagen a un cd virgen tecleando # cdrecord -v -eject dev=/dev/hdc speed=24 imagen.iso donde /dev/hdc hay que sustituirlo por el dispositivo donde se encuentre la grabadora y speed por la velocidad. 6 Para desmontar dispositivos se utiliza el comando umount cuya sintaxis general es #umount [opciones] dir Por ejemplo, para desmontar el cd-rom escribimos #umount /cdrom Si tenemos la unidad de cd-rom montada no podremos extraerla hasta que la desmontemos. Si queremos desmontarla y expulsarla al mismo tiempo podemos escribir #eject /cdrom En el caso de los disquetes es fundamental desmontarlos antes de extraerlos pues podría perderse información. Para desmontar un sistema de ficheros es necesario que no esté siendo utilizado por ningún proceso. Por ejemplo si intentamos desmontar un cdrom pero al mismo tiempo estamos explorando su contenido obtendremos un mensaje de error indicándonos que el dispositivo está ocupado. A veces puede ocurrir que intentemos desmontar un dispositivo y no nos deje diciendo que está ocupado y por más que miremos no acertamos a saber qué proceso lo está utilizando. Para saber qué procesos están usando un dispositivo utilizamos la orden /sbin/fuser. Por ejemplo si tenemos montada nuestra partición Windows en /mnt/windows9x y no nos deja desmontarla podemos saber qué procesos la están usando utilizando la orden #/sbin/fuser -a /mnt/windows9x 11

15 Esto suele ser útil sobre todo cuando algún proceso que está usando el dispositivo se ha quedado "atascado" y no hay manera de que "suelte" la unidad. En ese caso con fuser vemos cuál es y con la orden kill lo matamos. Más adelante cuando se trate de la gestión de procesos veremos con detalle esta orden Fichero /etc/fstab Para facilitar el uso de mount y para indicar al sistema qué dispositivos forman el sistema de ficheros, existe el fichero /etc/fstab. En él se indican qué dispositivos han de montarse en qué lugar y con qué opciones entre las que se incluye quién puede y quién no puede montarlos. Un fichero /etc/fstab correctamente configurado nos permitirá por ejemplo montar el CD-ROM indicando simplemente el punto de montaje $ mount /cdrom o también nuestra partición ms-dos sin necesidad de indicar el dispositivo $ mount /mnt/windows9x De esta forma, el usuario se puede olvidar de en qué dispositivo se encuentra el CD ROM, la partición ms-dos, etc. Por otra parte las operaciones de montado y desmontado de dispositivos en principio puede hacerlas únicamente el root (administrador) a no ser que el fichero /etc/fstab/ indique que también les está permitido a los usuarios. Toda esta información está preconfigurada en /etc/fstab. Un ejemplo de fichero es el siguiente: # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 #sys /sys sysfs defaults 0 0 /dev/hda4 none swap sw 0 0 /dev/hda3 /home ext3 defaults,errors=remount-ro 0 2 /dev/hda2 / ext3 defaults,errors=remount-ro 0 1 /dev/hda1 /media/windows1 ntfs gid=100,users,umask=0222,fmask=0333,sync,nls=utf8,noauto,defaults En este fichero, como en general ocurre con todos los ficheros de configuración, las líneas que empiezan con # son comentarios lo que significa que serán ignoradas por el sistema, su única misión es aclarar conceptos a quien las lee. Si leemos este fichero vemos que la cuarta línea sin comentarios nos dice que en /dev/hda2 (la segunda partición del primer disco duro) se encuentra la partición principal (/) de Linux (root file system) y que están montada con el sistema de ficheros ext3. La segunda línea nos indica que hay una partición swap En /dev/hda1 hay una partición cuyo tipo es (opción ntfs) que no se montará automáticamente, (eso es lo que se indica con noauto) y que se montará a petición de los usuarios en /media/windows1. En Ahora que ya entiende algo de este fichero vamos a explicar su estructura más pormenorizadamente. El fichero fstab es de sólo lectura y sólo puede escribir en él el administrador del sistema (root). Cada sistema de ficheros ocupa una línea y los campos de cada línea están separados por tabuladores o espacios en blanco. El orden de las líneas es importante ya que los programas fsck, mount, umount actúan secuencialmente sobre ellas. device. Es el primer campo de la cada línea y especifica el dispositivo a montar. Por ejemplo /dev/hda3 12

16 directorio. Es el segundo campo e indica la carpeta en que se montará el dispositivo y por tanto en la que podremos acceder a su contenido. Por ejemplo /mnt/windows9x1 tipo. Es el tercer campo e indica el tipo de sistema de ficheros. Si el tipo es "auto" entonces el sistema tratará de detectar automáticamente el tipo. Si es "ignore" entonces no se montará el sistema de ficheros. Esto es útil para indicarnos que hay una partición existente pero que no se está usando. opciones. Es el cuarto campo y especifica las opciones con que se montará el sistema de ficheros.algunas de las posibles opciones son auto. El sistema de ficheros se montará automáticamente al arrancar el sistema noauto. El sistema de ficheros no se montará automáticamente al arrancar el sistema user. Se permite a los usuarios montar el sistema de ficheros nouser. No se permite a los usuarios montar el sistema de ficheros ro. La partición se montará como sólo lectura (read only) rw. La partición se montará como lectura y escritura exec. Se pueden ejecutar los binarios contenidos en la partición noexec. No se pueden ejecutar los binarios contenidos en la partición uid y umask. Afectan a los permisos con que se monta el sistema de ficheros async. los accesos de Entrada/Salida al sistema de ficheros debe hacerse asíncronamente defaults. Es una abreviatura y equivale a rw,exec,nouser,noauto,async Frecuencia. Se indica al sistema con qué frecuencia deben hacerse las copias de seguridad del sistema por el comando dump. Si este campo no se especifica o está a 0 se indica a dump que el sistema de ficheros no necesita ser salvado. Secuencia. Es el último campo e indica al comando fsck en qué secuencia debe hacerse el chequeo del sistema de ficheros en el momento del arranque. El sistema de ficheros raíz debe tener un 1 indicado que es el primero en ser chequeado, los demás sistemas podrían tener un 2. Si este campo no se especifica o está a 0 se indica a fsck que no los chequee Ver el estado de los sistemas de ficheros en modo gráfico A estas alturas usted se estará pregutando y no hay alguna aplicación que muestre cuánto espacio tengo ocupado en mi disco duro en forma de barritas o tartitas de color azul o fucsia? Pues sí las hay pero no hacen mucha falta. Para ver el uso que se está haciendo de un sistema de ficheros montado podemos utilizar el comando df cuya sintaxis general es df [opciones] [sistema_de_ficheros] Si se ejecuta sin indicar ningún sistema de ficheros en particular mostrará la información de todos los sistemas montados en ese momento. Con la opción H le indicamos que nos muestre esta información en un formato legible por los humanos. $ df -H S.ficheros Tamaño Usado Disp Uso% Montado en /dev/hda8 5,2G 2,2G 2,8G 45% / tmpfs 165M 0 165M 0% /dev/shm 13

17 tmpfs 165M 13M 152M 8% /lib/modules/ /volatile /dev/hda9 19G 6,3G 12G 37% /home /dev/sda1 1,1G 302M 725M 30% /media/kingston /dev/hda1 8,4G 2,0G 6,5G 23% /media/windows1 No le vemos demasiado convencido. Usted quiere su aplicación gráfica con tartas. Pues bien vaya a Sistema - Administración - Discos Gestor de discos Esta aplicación le informa de modo gráfico del espacio ocupado, también le permitirá entre otras cosas montar y desmontar particiones sin tener que escribir comandos Crear nuevas particiones Para crear nuevas particiones es necesario o bien disponer de un nuevo disco duro o de espacio libre en el actual. Si se dispone de este espacio el primer paso consiste en crear una o mas particiones. Para crear particiones podemos usar, entre otros, los programas fdisk o cfdisk. Con cfdisk procederíamos así: # cfdisk /dev/hda Tras la ejecución de cfdisk, el programa muestra una pantalla como la siguiente: 7 14

18 cfdisk Antes de hacer las particiones hay que tener en cuenta varias cosas: los cambios no se hacen efectivos hasta que se escribe la tabla de particiones (menú [Write]); si el sistema está funcionando hay que tener en cuenta que no se deben modificar particiones que estén montadas. Para movernos por la pantalla del programa utilizamos las teclas del cursor. Nos situamos en aquella parte del disco duro que esté libre y seleccionamos la opción [New]. Decidimos si la partición será primaria o logica. Se nos ofrecerá ahora la posibilidad de decidir su tamaño en MB. La partición se creará por defecto como Linux (tipo 83). Si queremos cambiar el tipo vamos a la opción [Type] y escribimos la clave (números o letras) que significan cada tipo de partición. Tipo de partición en cfdisk Una vez nos hemos asegurado de que efectivamente queremos hacer los cambios seleccionamos la opción [Write] Una vez escrita la tabla de particiones, se ha asignado un tipo de sistema de fichero a cada una de las particiones establecidas en dicha tabla pero no se les ha dado el formato adecuado Crear un sistema de ficheros Una vez creadas las nuevas particiones es necesario formatearlas. Esto crea un sistema de ficheros en la particion. 15

19 Los sistemas de ficheros se crean con el comando mkfs (Make File System). La sintaxis del comando es: mkfs [-t fstype] filesys Donde fstype es el tipo de sistema de ficheros a crear. Si no se pasa este argumento mkfs tratará de deducirlo mirando en /etc/fstab. Si no se encuentra aquí la información para hacerlo entonces se creará como ext2 por defecto. filesys es la partición a la que queremos dar formato (/dev/hda1; /dev/sda1, etc.) o también podría pasársele como un punto de montaje (/tmp; /mnt/usb1) Por ejemplo #mkfs -t ext2 /dev/sda1 crea un sistema de ficheros ext2 en la primer partición del disco sda. Importante: Podría practicar tratando de crear un sistema de ficheros ext2 en un disquete o en un pendrive. Recuerde que el disquete es /dev/fd0. Para saber dónde está el pendrive móntelo vea en qué directorio está montado y examine el fichero /etc/fstab; o también una vez puesto en el puerto usb teclee el comando dmesg y lea las últimas líneas Actualizar particiones ext2 a ext3 Como ext3 es sólo una actualización a ext2, los sistemas de ficheros ext2 pueden convertirse de forma sencilla a ext3 sin tener que formatear particiones ni copiar discos. Supongamos un sistema con las siguientes particiones de Linux, según figura en /etc/fstab: /dev/hdb1 / ext2 defaults,errors=remount-ro 0 1 /dev/hdb3 /home ext2 defaults,errors=remount-ro 0 1 Para convertirlas a ext3, añadimos primero un registro de transacciones a los sistemas de ficheros, lo que también se conoce como journaling. No hace falta desmontar los sistemas de ficheros. # tune2fs -j /dev/hdb1 # tune2fs -j /dev/hdb3 Después modificamos el fichero /etc/fstab para reflejar el cambio en el sistema de ficheros: /dev/hdb1 / ext3 defaults,errors=remount-ro 0 1 /dev/hdb3 /home ext3 defaults,errors=remount-ro 0 1 Listo. La próxima vez que arranquemos el sistema, los sistemas de ficheros funcionarán como ext Crear una partición swap Las particiones swap son creadas normalmente durante el proceso de instalación. Si en algún momento necesitáramos disponer de mayor espacio de swap hay dos alternativas: crear una nueva partición de swap en dico duro libre o, si no se dispone de espacio libre en el disco duro, crear un fichero de intercambio (swapfile). 16

20 En el primer caso, el proceso comienza por crear una nueva particion con el comando cfdisk tal como se explicó. Lo unico que hay que tener en cuenta es que el tipo de la nueva particion debe ser Linux swap. Para formatear esta particion se utiliza el siguiente comando: # mkswap /dev/hdxx Una vez creada la activamos: # swapon /dev/hdxx El comando swapon con la opcion -s da informacion sobre las particiones swap activas. En el segundo caso, la ventaja está en que no es necesario disponer de espacio libre en el disco duro, sino de espacio libre en una particion ya activa para crear el fichero. El inconveniente es que el acceso a un fichero de intercambio es más lento que a una partición. El proceso de creación y activación de un fichero swap es como sigue: Se crea un fichero sin agujeros del tamaño que deseemos: # dd if=/dev/zero of=/swapfile bs=1024 count= Con esta orden se crea en la raíz del sistema un fichero con el nombre swapfile de ( bloques x 1024 bytes por bloque=) 512MB A continuación se formatea el fichero swap: # mkswap /swapfile Ahora se activa el fichero swap: # sync # swapon -v /swapfile Finalmente lo incluimos en el fichero /etc/fstab para que sea montado en el proceso de arranque: /swapfile none swap sw 0 0 Todo esto suponiendo que el fichero swapfile se creó directamente en la raíz del sistema de ficheros, que por otra parte es lo más habitual Chequeo y recuperación de un sistema de ficheros A diferencia del sistema Windows/DOS, en GNU/Linux no existe una herramienta de defragmentación del sistema de ficheros, simplemente porque no es necesario. Debido a las caracteristicas que posee el control del sistema de ficheros extended 2 no suele ser necesario realizar este proceso. Sin embargo existen herramientas para chequear y, si es necesario, reparar un sistema de ficheros deñado tras un apagado incorrecto de la máquina. El comando fsck nos permite chequear y opcionalmente reparar un sistema de ficheros dañado. Su funcionamiento es el siguiente. Cuando un sistema de ficheros se monta se marca como "sucio", porque el sistema en su trabajo normal mantendrá datos en memoria en vez de bajarlos directamente al disco, con el fin de mejorar sus prestaciones. 8 Si el sistema se apaga correctamente una de sus tareas es pasar todo lo que tenga en memoria y corresponda a los discos a su lugar correspondiente. Tras hacer esto el sistema de ficheros se marca como "limpio". 17

21 Si por cualquier razón la máquina se apagase repentinamente, por ejemplo porque le han cortado la luz por impago del recibo, entonces el sistema de ficheros quedará marcado como "sucio" lo que indica que debe comprobarse al arrancar la máquina. En general fsck se ejecuta automáticamente cada vez que el sistema arranca y se detecta que en la última sesión no se apagó correctamente la máquina. También se ejecuta automáticamente cuando tras un determinado número de montajes (habitualmente cada 32 montajes) no ha sido comprobado. Para chequear un sistema de ficheros éste debe estar desmontado La sintaxis básica es: fsck [-t fstype] [-fs-specific-options] device por ejemplo # /sbin/fsck /dev/hda2 Verificaría el sistema de ficheros del dispositivo /dev/hda2 Si usamos fsck de este modo cada vez que se necesite cambiar algo en el sistema de ficheros se nos pedirá confirmación. Si queremos que el sistema de ficheros se repare automáticamente sin pedir confirmación # /sbin/fsck -y /dev/hda2 También podemos utilizar # /sbin/fsck -A De este modo fsck recorrerá todos los sistemas de ficheros en /etc/fstab y los irá comprobando siguiendo el orden indicado por el parámetro fsckorder según se comentó más arriba. Es importante tener en cuenta que el proceso de comprobación sólo debe llevarse a cabo con la particion no montada o bien montada de solo lectura lo cual plantea un problema con la particion raíz del sistema. No obstante, lo habitual es que si la particón raíz tiene errores se detecte en el proceso de arranque y se intente correguir automáticamente. Si no es posible la correccion automática el sistema se queda en modo single user y solo lectura, pidiendo al administrador del sistema que, antes de arrancar debe entrar y ejecutar manualmente el comando de reparación del sistema de ficheros. Lo habitual entonces es responder sí a todas las preguntas que piden confirmación para reparar el sistema de ficheros. Si queremos automatizar la ejecución de fsck en el arranque de modo que responda sí a todas las preguntas que se planteen debemos modificar el fichero /etc/default/rcs añadiendo o modificando hasta tener una línea como la siguiente: FSCKFIX=yes Manipular particiones con herramientas gráficas. Gparted Gparted (Gnome Partition Editor) es una herramienta gráfica que le permitirá manipular varios tipos de sistemas de ficheros distintos. En la dirección puede ver los tipos de ficheros soportados y las operaciones que pueden realizarse sobre ellos. 18

22 Gparted Puesto que la mayor parte de las operaciones sobre un sistema de ficheros han de hacerse cuando éste está desmontado lo mejor es ejecutar la aplicación desde le live-cd de Gudalinex Gestión de usuarios y permisos Introducción GNU/Linux es un sistema operativo multiusuario y multitarea. Esto significa que puede ser utilizado por varios usuarios simultáneamente, cada uno con sus correspondientes tareas. En todo sistema GNU/Linux, incluso cuando habitualmente lo utilice una única persona, deberían existir al menos dos cuentas: la del administrador (root) y la de un usuario normal. La cuenta de root debe reservarse exclusivamente para las tareas de administración, mientras que para el trabajo cotidiano debe emplearse una cuenta de usuario normal. No obstante recuerde lo que se dijo en el primer capítulo sobre el modo especial en que trata Guadalinex al primer usuario del sistema creado durante la instalación Importante: Debería abandonar, si los tiene, viejos hábitos y no registrarse en el sistema como root nada más que cuando sea absolutamente imprescindible. La manera que tiene el sistema de identificar a los distintos usuarios es mediante la asignación de cuentas de usuario. Cada usuario es identificado por un nombre de usuario que es único en el sistema. Cada usuario puede pertener a uno o varios grupos. La identidad del usuario así como los grupos a los que pertenecen determinan los derechos de acceso a los ficheros y otros recursos del sistema Permisos En Unix cada fichero o directorio tiene un propietario identificado por su UID (User ID o Identificador de usuario), y cada usuario pertenece la menos a un grupo 9 identificado por su GID(Group ID o Identificador de grupo). Basado en esta estructura el sistema crea permisos de acceso a los distintos objetos a tres niveles Permisos para el propietario del objeto Permisos para el grupo Permisos para el resto de los usuarios del sistema 19

23 A su vez los permisos básicos son tres: r. Permiso de lectura w. Permiso de escritura x. Permiso de ejecución Importante: Las letras que simbolizan los permisos tienen una función mnemotécnica, en realidad el sistema las ve como valores binarios, r (del inglés read, leer), w (del inglés write, escribir), x (del inglés execution, ejecutar). Para ver los permisos de un objeto en particular $ls -l educacionred.txt -rwxr-xr-- 1 saorin users :28 educacionred.txt Vamos a analizar la información que nos muestra el comando ls empezando por la izquierda -. (El guión) nos indica que el objeto es un fichero. Si fuera un directorio en lugar del guión habría una d, y si fuera un enlace simbólico una l, o una b si fuera un dispositivo de bloques, o una c si fuera un dispositivo de carácteres (sobre estos dos últimos tipos de ficheros véase más arriba). Los caracteres que viene a continuación hay que leerlos de tres en tres. rwx. Nos indica que el propietario del fichero, en este caso saorin, tiene permisos de lectura, escritura y ejecución. 10 r-x. Indica que el grupo, en este caso users, tiene permisos de lectura y ejecución pero no de escritura. r--. indica que el resto de usuarios registrados del sistema tiene permisos de lectura pero no de ejecución, ni escritura. Los permisos rwx cambian un tanto de sentido cuando se aplican a un directorio, en este caso r. Permite leer el contenido del directorio, es decir los números de inodo y los nombres de los ficheros (podríamos ejecutar ls, pero no ls -l) w. Permite escribir en el directorio, es decir, crear y suprimir otros ficheros y subdirectorios. x. Permite recorrer el directorio y acceder a la información de los objetos que contiene. Podría hacer un cd pero no un ls. Esto en la practica significa que si usted sabe por otros medios que por ejemplo dentro del directorio /home/ existe un subdirectorio llamado compartido podría ejecutar cd /home/compartido, pero no podría ejecutar ls /home a fin de ver qué contiene el directorio. El propietario y el grupo de un fichero lo podemos modificar con el comando chown (change owner, cambiar propietario) siempre y cuando o bien seamos root o bien seamos el propietario del fichero. Con el comando chgrp (change group, cambiar grupo) únicamente podríamos cambiar el grupo del fichero. La sintaxis de estos comandos es chown usuario fichero Si queremos cambiar únicamente el usuario chown usuario:grupo fichero Si queremos cambiar el usuario y el grupo 20

24 Si además de querer cambiar el usuario y el grupo de un directorio queremos cambiarlo también para todos los objetos que contenga chown -R usuario:grupo directorio Si únicamente queremos cambiar el grupo chgrp grupo fichero Los permisos sobre un fichero o directorio los podemos cambiar con el comando chmod (change mode, cambiar modo). Su sintaxis básica es chmod permisos fichero Para pasarle a chmod los permisos podemos utilizar dos tipos de notación: octal o simbólica. La sintaxis básica para pasar los permisos en notación simbólica (también conocida como nemónica) es ésta: chmod [usuario][operador][permisos]fichero En lugar de usuario podemos poner u. propietario (user) g. grupo (group) o. resto de usuarios (other) a. todos (all), es decir usuario, grupo y otros a la vez En lugar de operador podemos poner +. añade permisos a los ya existentes -. quita permisos de los que ya había =. hace que los permisos sean los únicos que el fichero va a tener borrando los que tuviese anteriormente fuesen los que fuesen. Los permisos pueden ser r. Lectura w. Escritura x. Ejecución s. Set uid o gid t. Sticky bit (bit pegajoso) Los tres primeros ya le suenan pero los dos últimos seguramente le son desconocidos. Un poco más abajo trataremos de estos dos permisos un tanto especiales. Algunos ejemplos #chmod o=r fichero Fija los permisos para el resto de usuarios (los que no son ni el propietario ni el grupo) a sólo lectura. #chmod u+x fichero Así añadimos el permiso de ejecución para el propietario del fichero #chmod ug+x fichero 21

25 Añadimos el permiso de ejecución para el propietario y grupo del fichero #chmod a=rwx fichero Capítulo 1. El sistema de ficheros Damos permiso de lectura, escritura y ejecución tanto al propietario, como al grupo como al resto de usuarios. Este comando también puede usarse recursivamente para cambiar los permisos de un directorio y todo lo que en él se contiene #chmod -R a=rwx /home/pepe Fija los permisos del directorio pepe y todo lo que se contiene en él a lectura, escritura y ejecución para el usuario,grupo y resto del mundo Notación octal del comando chmod Para pasar al comando chmod los permisos en notación octal hay que saber que el primer dígito corresponde a los permisos para el propietario, el segundo para el grupo y el tercero para el resto del mundo. Cada dígito octal corresponde con tres dígitos binarios: el primero para la lectura, el segundo para la escritura y el tercero para la ejecución. Si el dígito está a 1 entonces el permiso está habilitado, si está a 0 entonces el permiso está deshabilitado. permisos --- en binario 000 en octal 0 permisos --x en binario 001 en octal 1 permisos -w- en binario 010 en octal 2 permisos -wx en binario 011 en octal 3 permisos r-- en binario 100 en octal 4 permisos r-x en binario 101 en octal 5 permisos rw- en binario 110 en octal 6 permisos rwx en binario 111 en octal 7 Importante: Esta notación que parece un galimatías es en realidad algo bastante sencillo. Permítanos que se lo expliquemos sin mucho rigor. Lo primero es saber qué permisos queremos asignar. Supongamos que queremos asignar r-x como sabemos que en binario cuando un permiso está habilitado ponemos un 1 y cuando no un 0, pasar estos permisos a binario es fácil, sería 101 Ahora pasamos binario a octal. Empezamos por la derecha 2 0 =1; 2 1 =2; 2 2 =4. Bien ahora vamos sumando o no según haya un cero o un uno. Así como el primer dígito a la derecha es uno sumamos 1; seguimos por la derecha, ahora tendríamos que sumar 2, pero como el dígito es cero no sumamos nada; seguimos por la derecha, ahora tendríamos que sumar 4, y como el digito está a 1, entonces sí lo sumamos. Así este 4 más el 1 que teníamos de antes hacen 5. Luego el permiso r-x equivale a 5 en octal. De este modo para asignarles los permisos rwxr-xr-- al fichero fichero.txt haríamos #chmod 754 fichero.txt 22

26 donde 7 corresponde a rwx, 5 a r-x, y 4 a r-- Capítulo 1. El sistema de ficheros Existe un modo más fácil de asignar permisos y es utilizando un administrador de ficheros gráfico tal como Nautilus. Importante: No obstante si usted planea introducirse de verdad en la administración de sistemas GNU/Linux para trabajar con servidores de red por ejemplo, debe tomarse en serio este capítulo sobre permisos. Con Nautilus podemos cambiar fácilmente los permisos de un fichero o directorio así como el propietario y el grupo. Para ello pulse sobre el fichero o directorio cuyos permisos quiere cambiar a fin de seleccionarlo, luego haga clic con el botón derecho del ratón y en el menú emergente selecciones Propiedades. Aparecerá una nueva ventana, vaya a la pestaña Permisos, marque ahora las casillas correspondientes a los permisos que desea cambiar o asignar. Nautilus y los permisos Como puede ver por la imagen Nautilus proporciona una buena cantidad de información acerca de los permisos que tiene un fichero, además de mostrar la vista textual (-rwxrwxrwx) y la vista numérica en octal de que venimos hablando (777). Nos aparecen también tres casillas para permisos un tanto inquietantes: Establecer el ID del usuario Establecer el ID del grupo Persistente Qué son estos permisos? Ya hemos dicho algo más arriba, seamos ahora más explícitos. Comencemos por el más fácil. Sticky bit (Bit pegajoso, o bit persistente, o persistente sin más). El sticky bit tiene un sentido diferente según se aplique a un fichero o a un directorio. Le dice al sistema que el fichero que lo tiene activo tiene tendencia a ser ejecutado frecuentemente y debería ser retenido en el área de swap aun cuando no se esté ejecutanto en ese momento. Esto consume memoria swap pero reduce notablemente el tiempo de ejecución. Si un directorio tiene activado este bit entonces los usuarios no podrán borrar ficheros en él a no ser que los permisos para esos 23

27 ficheros se lo permitan. Este bit activo nos lo muestra el comando ls -l con una t en lugar que correspondería a los permisos de ejecución para el resto de usuarios del sistema. Este permiso puede ser útil aplicado a un directorio en el que queremos que todos los usuarios puedan escribir y leer pero no puedan modificar o borrar nada más que los ficheros que cada uno ha creado y no los de los otros. El sticky bit corresponde al valor octal 1000 así que si queremos activarlo la notación octal sería #chmod 1000 nombre_objeto Esto añadiría el bit persistente a nombre_objeto pero eliminaría los demás permisos. Si queremos añadirlo sin eliminar los permisos que hubiese de antes y suponiendo por ejemplo que nombre_objeto tuviera permisos 754 pondríamos #chmod 1754 nombre_objeto SUID. (Establecer el ID de usuario). El SUID le dice al kernel que el usuario que ejecute el fichero que tiene ese bit activo, adquiera durante la ejecución la identidad del propietario del fichero. Este bit activo nos lo muestra la salida del comando ls -l con una s en el lugar que correspondería al permiso de ejecución para el propietario. Su representación en octal es Para qué sirve? Pongamos un ejemplo. Es deseable que cualquier usuario del sistema pueda cambiar su contraseña sin tener que recurrir al root (administrador). Ahora bien cuando se cambia la contraseña las modificaciones se guardan en un par de ficheros /etc/password y /etc/shadow. Pero estos ficheros son propiedad del root y sólo él puede escribir en ellos. Qué hacemos? Una solución sería permitir que todo el mundo pueda escribir en estos ficheros. La solución es malísima porque de este modo no sólo cada usuario podría cambiar su propia contraseña sino también la de cualquier otro usuario. La solución pasa por activar el bit suid al fichero ejecutable /usr/bin/passwd que es propiedad del root. Este programa sirve para cambiar las contraseñas escribiéndolas en /etc/password. De este modo cuando un usuario normal ejecuta /usr/bin/passwd, durante el tiempo que dura la ejecución del programa, adquiere la personalidad del root y por tanto puede escribir en los ficheros ya mencionados. Podemos comprobar como /usr/bin/passwd tiene activado el bit suid #ls -l /usr/bin/passwd -rwsr-xr-x 1 root root :13 /usr/bin/passwd SGID. (Establecer el ID del grupo). Tiene un significado parecido, pero referido al grupo de usuarios propietario del fichero o directorio. Este bit activo nos lo muestra la salida del comando ls -l con una s en el lugar que correspondería al permiso de ejecución para el grupo. Su representación octal es Usuarios y grupos Gestión en modo texto GNU/Linux proporciona diversas herramientas para la gestión de usuarios adduser. Para añadir usuarios al sistema passwd. Para asignar o cambiar la contraseña de un usuario 24

28 deluser. Para quitar usuarios del sistema Importante: En realidad los comandos originales para añadir y quitar usuarios del sistema son useradd y userdel, adduser y deluser son programas diseñados para proporcionar una interfaz más amigable. Para añadir un usuario al sistema escriba como root: #adduser nombre_de_usuario Por ejemplo para añadir el usuario cuyo nombre de usuario es luis escriba #adduser luis Añadiendo usuario luis... Adding new group luis (1003). Adding new user luis (1003) with group luis. Creando el directorio home /home/luis. Copiando archivos desde /etc/skel Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Cambiando la información de usuario para luis Introduzca el nuevo valor, o presione ENTER para el predeterminado Nombre completo []: Número de habitación []: Teléfono del trabajo []: Teléfono de casa []: Otro []: Es correcta la información? [y/n] y Añadiendo al usuario luis al grupo audio... Hecho. Añadiendo al usuario luis al grupo dialout... Hecho. Añadiendo al usuario luis al grupo dip... Hecho. Añadiendo al usuario luis al grupo disk... Hecho. Añadiendo al usuario luis al grupo floppy... Hecho. Añadiendo al usuario luis al grupo cdrom... Hecho. Añadiendo al usuario luis al grupo fax... Hecho. Añadiendo al usuario luis al grupo games... Hecho. Añadiendo al usuario luis al grupo lp... Hecho. Añadiendo al usuario luis al grupo lpadmin... Hecho. Añadiendo al usuario luis al grupo man... Hecho. Añadiendo al usuario luis al grupo postgres... Hecho. Añadiendo al usuario luis al grupo scanner... Hecho. Añadiendo al usuario luis al grupo ssh... 25

29 Hecho. Añadiendo al usuario luis al grupo users... Hecho. Añadiendo al usuario luis al grupo video... Hecho. La salida del comando es suficientemente autoexplicativa. No obstante, veamos que ha hecho el comando. En primer lugar se ha creado un grupo de nombre luis. Después se ha creado el usuario luis y se le ha añadido al grupo luis. Recuerde que todo usuario debe pertenecer al menos a un grupo. El comando crea un grupo con el mismo nombre que el del usuario y añade a éste último al grupo. Luego se crea el directorio de trabajo del usuario /home/luis y se copian en él todos los ficheros y directorios contenidos en el directoro /etc/skel (skel viene de esqueleto o estructura). Después se nos pide una contraseña para el usuario que habrá que introducir dos veces. La contraseña no tiene eco lo que significa que mientras se teclea no se verá ningún carácter en pantalla. Más adelante nos pide algunos datos cuya consignación es optativa, si quiere dejarlos en blanco simplemente pulse Enter. Finalmente se añade el usuario a todos los grupos que le permitirán usar los diferentes dispositivos del sistema:cdrom, modem, tarjeta de sonido, etc. Finalmente todos estos datos se escriben el los ficheros /etc/password, /etc/shadow /etc/group. El comportamiento del comando adduser en Guadalinex presenta algunas peculiariedades. En primer lugar el directorio de trabajo del usuario, /home/luis en nuestro caso, se crea con permisos 755 lo que significa que cualquier usuario del sistema puede leer los ficheros contenidos en él. Si la confidencialidad es una de sus prioridades tal cosa no es deseable. Afortunadamente puede cambiarse este comportamiento por defecto editando el fichero /etc/adduser.conf y cambiando la línea DIR_MODE=0755 por esta otra DIR_MODE=0700 De este modo al añadir un usuario el contenido de su directorio de trabajo será por defecto inaccesible al resto de usuarios del sistema. Cualquier usuario puede cambiar su contraseña en cualquier momento. Para ello basta con que escriba: $passwd También el root puede cambiar la contraseña de cualquier usuario: #passwd luis Para eliminar un usuario del sistema: #deluser luis Ahora bien esto eliminará al usuario pero no el directorio de trabajo del usuario (/home/luis para seguir con el ejemplo). Si quiere que también se elimine la carpeta del usuario: #deluser --remove-home luis y Gestión en modo gráfico Guadalinex cuenta con una herramienta gráfica que le permitirá gestionar sus usuarios y grupos. Para abrirla vaya a Aplicaciones Sistema Administración Usuarios y grupos 26

30 Gestión gráfica de usuarios Para añadir un nuevo usuario pulse el botón Añadir usuario. En la pestaña Cuenta rellene los datos que se le piden. Datos del nuevo usuario Pulse en la pestaña Privilegios de usuario, para decidir qué puede hacer el usuario en el sistema, en particular decida si se le concede el privilegio de ejecutar tareas de administración del sistema Crear cuotas de disco para los usuarios El sistema de cuotas provee un mecanismo para el control y uso del espacio de disco duro disponible en 27

31 un sistema de ficheros. Se pueden establecer límites en la cantidad de espacio y el número de ficheros de que puede disponer un usuario o grupo. Vamos a ver únicamente como se establecen límites en el uso de disco duro para los usuarios, dejando para otro momento el tema de cómo hacerlo para los grupos. El procedimiento que vamos a seguir para activar las cuotas de disco para los usuarios del sistema es el siguiente: primero, seleccionaremos el sistema de ficheros en el que se van a controlar las cuotas de disco. Segundo, habilitaremos las cuotas en ese sistema de ficheros. A continuación especificaremos cuotas para un usuario que nos servirá de plantilla para establecer cuotas para el resto de usuarios del sistema. Finalmente habilitaremos un mecanismo de tal modo que todos los usuarios nuevos que se añadan al sistema tengan automáticamente establecidas la cuota de disco que pueden usar. Previamente debemos instalar el paquete quota que contiene todas las herramientas necesarias para implementar el sistema de cuotas. Adicionalmente podría instalarse también el paquete quotatools. #apt-get install quota Paso primero: Elección del sistema de ficheros sobre el que se aplican las cuotas Lo normal es que sólo el sistema donde están los directorios de trabajo de los usuarios tengan cuotas, aunque es recomendable que tenga cuotas todo sistema de ficheros donde los usuarios puedan escribir. Para habilitar las cuotas en un sistema de ficheros hay que editar el fichero /etc/fstab e incluir la opción usrquota. En una instalación típica de Guadalinex los directorios de trabajo de los usuarios estarán en /home así que editaremos el fichero /etc/fstab y modificaremos la línea donde aparece el sistema /home 11 : # gedit /etc/fstab /dev/hda2 / ext3 defaults,errors=remount-ro,usrquota 0 1 Después de agregar la opción, vuelva a montar cada sistema de archivos cuyas entradas fstab hayan sido modificadas. Si el sistema de archivos no está siendo usado por ningún proceso, use el comando umount seguido de mount para volver a montar el sistema de archivos. Si el sistema de archivos está siendo usado actualmente, el método más fácil para volver a montar el sistema de archivos es reiniciando el sistema. Guadalinex activará automáticamente las cuotas de disco al iniciarse. Puede comprobar que tal cosa se ha hecho con # ls /home y comprobando que hay allí un fichero con el nombre aquota.user Paso segundo: Especificar las cuotas para un usuario # edquota testuser En lugar de testuser ponga el nombre de usuario que desee. Se nos abrirá entonces el editor de texto mcedit) y nos mostrará algo com esto: Editor Midnight Commander 28

El sistema de ficheros

El sistema de ficheros El sistema de ficheros José J. Grimaldos josejuan.grimaldos@hispalinux.es Antonio Saorín saorin@teleline.es El sistema de ficheros por José J. Grimaldos y Antonio Saorín Esta documentación se refiere a

Más detalles

Estructura del sistema de archivos en Linux

Estructura del sistema de archivos en Linux Estructura del sistema de archivos en Linux La estructura de un sistema de archivos de un sistema operativo es el nivel más básico de organización. Casi todas las formas en que un sistema operativo interactúa

Más detalles

TP N 7 Comandos "mount" y "umount"

TP N 7 Comandos mount y umount Taller de GNU/Linux 2002 TP7 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 7 Comandos "mount" y "umount" Objetivos: Comprender los nombres utilizados por

Más detalles

Curso 1º SMR Módulo: SOM Actividades: sistema de archivos, usuarios, grupos, permisos

Curso 1º SMR Módulo: SOM Actividades: sistema de archivos, usuarios, grupos, permisos Curso 1º SMR Módulo: SOM Actividades: sistema de archivos, usuarios, grupos, permisos 1.- Crea el usuario actividades1. 2.- Crea el grupo curso 3.- Asigna al usuario actividades el grupo curso como grupo

Más detalles

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX Eduard Lara 1 1. INTRODUCCIÓN En los sistemas GNU/LINUX y UNIX los dispositivos como los discos duros y sus particiones, el terminal de pantalla,

Más detalles

UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS

UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS Eduard Lara 1 1. INTRODUCCIÓN. SISTEMA DE FICHEROS El sistema de ficheros es la organización lógica del disco que nos permite almacenar la información en forma

Más detalles

Estructura del sistema de archivos y espacio Swap. ASO 2004/05 David Borrego Viñas

Estructura del sistema de archivos y espacio Swap. ASO 2004/05 David Borrego Viñas Estructura del sistema de archivos y espacio Swap ASO 2004/05 David Borrego Viñas 1 Estructura del sistema de archivos Es el nivel más básico de organización. Define dónde y con qué estructura se localizan

Más detalles

NAUTILUS. El navegador de archivos Nautilus. nombre.extensión

NAUTILUS. El navegador de archivos Nautilus. nombre.extensión El navegador de archivos Nautilus. Toda la información con la que trabajamos en un sistema operativo se organiza o almacena en ficheros o archivos. Los archivos están formados por un nombre y una extensión.

Más detalles

Sistemas de Ficheros en GNU/Linux

Sistemas de Ficheros en GNU/Linux en GNU/Linux Page 1 Nota de Copyright 2005. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike. Para obtener la licencia completa, véase http://creativecommons.org/licenses/by-sa/2.1/es

Más detalles

1. Una sesión de terminal

1. Una sesión de terminal APUNTE 1. Introducción SOFTWARE LIBRE / CÓDIGO ABIERTO 1. Una sesión de terminal Para poder comunicarse con un sistema GNU/Linux es necesario, un nombre de presentación y una contraseña. Una sesión se

Más detalles

Instalación de CentOS y Ubuntu

Instalación de CentOS y Ubuntu Instalación de CentOS y Ubuntu Daniel Hermida Romero Sistemas Operativos en Red 2º de SIMIR Instalación de CentOS y Ubuntu 1. Sistema de Ficheros en Gnu/Linux. 2. Instalación de CentOS. 3. Instalación

Más detalles

EXAMEN LINUX. 5. Para lograr la siguiente imagen de captura de una ejecución del comando who, se debe cumplir que se tenga abierto:

EXAMEN LINUX. 5. Para lograr la siguiente imagen de captura de una ejecución del comando who, se debe cumplir que se tenga abierto: EXAMEN LINUX 1. Para qué se utiliza una partición de intercambio? a) Para compartir archivos en red b) Para compartir archivos entre distintos SO s, como Windows y Linux c) Era una partición necesaria

Más detalles

Instalación de LliureX Desktop

Instalación de LliureX Desktop Instalación de LliureX Desktop Versión 10.09 Equipo de desarrollo LliureX 2010-12-20 Índice general 1. Introducción 1 2. Problemas durante el arranque 3 3. Instalación de LliureX Desktop 10.09 5 I II

Más detalles

Comandos para manipulación de archivos y directorios Parte II

Comandos para manipulación de archivos y directorios Parte II Capitulo V Comandos para manipulación de archivos y directorios Parte II Sistema de archivos en linux ext, ext2, ext3, ext4 Un sistema de archivo es la forma en la que se estructuran y organizan los datos

Más detalles

TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX.

TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX. TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX. Objetivos: Lograr en el estudiante un aprendizaje de la jerarquía de archivos que se maneja en GNU/LINUX, para que sepa cómo se estructura

Más detalles

Admin. Sistema de Ficheros (Linux)

Admin. Sistema de Ficheros (Linux) Admin. Sistema de Ficheros (Linux) www.adminso.es /datos /dev/sdb 1) Se crea la partición (opcional) # fdisk /dev/sdb 2) Se formatea # mkfs /dev/sdb1 3) Se monta la partición -mount (temporal) -etc/fstab

Más detalles

DISCOS Y SISTEMAS DE FICHEROS

DISCOS Y SISTEMAS DE FICHEROS CONTENIDOS: 1. Discos 1. Organización lógica de los discos 2. Operaciones básicas: formateo y particioando 2. Sistemas de ficheros 1. Visión del usuario 2. Visión del sistema 3. Operaciones: tipos, creación

Más detalles

DISCOS Y SISTEMAS DE FICHEROS

DISCOS Y SISTEMAS DE FICHEROS CONTENIDOS: 1. Discos 1. Organización lógica de los discos 2. Operaciones básicas: formateo y particioando 2. Sistemas de ficheros 1. Visión del usuario 2. Visión del sistema 3. Operaciones: tipos, creación

Más detalles

TEMA 1. IMPLANTACIÓN DE SISTEMAS OPERATIVOS MODO ESCRITORIO. 2 FPB INFORMÁTICA DE OFICINA IES NUM. 3 LA VILA JOIOSA

TEMA 1. IMPLANTACIÓN DE SISTEMAS OPERATIVOS MODO ESCRITORIO. 2 FPB INFORMÁTICA DE OFICINA IES NUM. 3 LA VILA JOIOSA TEMA 1. IMPLANTACIÓN DE SISTEMAS OPERATIVOS MODO ESCRITORIO. 2 FPB INFORMÁTICA DE OFICINA IES NUM. 3 LA VILA JOIOSA SISTEMA OPERATIVO. CONCEPTO El sistema operativo (SO) forma parte del software base que

Más detalles

Sistemas operativos. Qué es un sistema operativo?

Sistemas operativos. Qué es un sistema operativo? Qué es un sistema operativo? Un sistema operativo es un conjunto de programas destinado a administrar los recursos de un ordenador. Su misión es servir de puente entre los circuitos del ordenador (hardware),

Más detalles

How to 5 Creación de usuarios y grupos

How to 5 Creación de usuarios y grupos How to 5 Creación de usuarios y grupos Un usuario es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, por lo tanto no podemos asignarles los mismos permisos a

Más detalles

GNU/LINUX Y JERARQUÍA DE ARCHIVOS EN LINUX ALLEN BARRETO DEFINICIÓN OFICIAL DE LO QUE ES LINUX OBTENIDA DE LA SIGUIENTE FUENTE

GNU/LINUX Y JERARQUÍA DE ARCHIVOS EN LINUX ALLEN BARRETO DEFINICIÓN OFICIAL DE LO QUE ES LINUX OBTENIDA DE LA SIGUIENTE FUENTE GNU/LINUX Y JERARQUÍA DE ARCHIVOS EN LINUX ALLEN BARRETO DEFINICIÓN OFICIAL DE LO QUE ES LINUX OBTENIDA DE LA SIGUIENTE FUENTE http://www.kernel.org/ Linux is a clone of the operating system Unix (http://www.unix.org/what_is_unix.html),

Más detalles

TEMA 3. SISTEMAS OPERATIVOS

TEMA 3. SISTEMAS OPERATIVOS 1. Introducción. TEMA 3. SISTEMAS OPERATIVOS El sistema operativo (S.O.) es el programa más importante del ordenador, ya que sin él, éste no podría funcionar. Para que funcionen otros programas, el ordenador

Más detalles

2.- Instalación de Linux

2.- Instalación de Linux 2.- Instalación de Linux Al contrario que lo que ocurre con Microsoft Windows la instalación de Linux no es un proceso sencillo, puesto que Linux permite el control y la personalización de una cantidad

Más detalles

Interfaz de Sistema de Archivos. Operating System Concepts 8th Edition

Interfaz de Sistema de Archivos. Operating System Concepts 8th Edition Interfaz de Sistema de Archivos Interfaz de Sistema de Archivos Concepto de Archivo Métodos de Acceso Estructura de Directorio Montando un Sistema de Archivos Compartir Archivos Protección 10.2 Objetivos

Más detalles

100 ejercicios básicos sobre Linux

100 ejercicios básicos sobre Linux Boletines Linux (GNU Utils) Estos son ejercicios sencillos para práctica el trabajo con consola con las GNU Utils. Hay tambien algún coman do nuevo para que exploréis (umask y time). 100 ejercicios básicos

Más detalles

INSTALACIÓN DE PROXMOX. Manuel Risueño Valle Fidel Navarro Martínez 2º ASIR N

INSTALACIÓN DE PROXMOX. Manuel Risueño Valle Fidel Navarro Martínez 2º ASIR N INSTALACIÓN DE PROXMOX Manuel Risueño Valle Fidel Navarro Martínez 2º ASIR N Contenido INSTALACION Y CONFIGURACION DE PROXMOX... 2 1. Qué es Proxmox VE?... 2 2. Recursos de hardware... 2 3. Instalación...

Más detalles

Ing. Andrés Bustamante afbustamanteg@unal.edu.co

Ing. Andrés Bustamante afbustamanteg@unal.edu.co Ing. Andrés Bustamante afbustamanteg@unal.edu.co 2009 Ing. Andrés Bustamante,afbustamanteg@unal.edu.co () 2009 1 / 12 Contenidos 1 2 3 4 5 Ing. Andrés Bustamante,afbustamanteg@unal.edu.co () 2009 2 / 12

Más detalles

Tema 2: Sistemas Operativos. Linux

Tema 2: Sistemas Operativos. Linux Tema 2: Sistemas Operativos Linux Introducción Introducción Características 1 Windows Muchos Linux Distro = Distribución Escritorios Escritorios GNOME Escritorios KDE Escritorios XFCE es un entorno muy

Más detalles

Sistema de archivos. El sistema de archivos tiene una serie de directorios estándar:

Sistema de archivos. El sistema de archivos tiene una serie de directorios estándar: Sistema de archivos En UNIX todos los programas, datos, directorios y dispositivos son archivos. Un archivo es una sucesión de bytes. El sistema de archivos de UNIX está organizado en una jerarquía de

Más detalles

Lo esencial del archivo Fstab

Lo esencial del archivo Fstab A) Que es el archivo Fstab? Fstab significa: File System Table (Tabla de Sistemas de ficheros). Se encuentra en el directorio /etc/fstab. Cuando encendemos nuestro PC con Linux, el sistema operativo se

Más detalles

014. Directorios de sistema

014. Directorios de sistema 014. Directorios de sistema 14.1 Los directorios de sistema más usuales 14.2 Crear un disco en la RAM 14.1 Los directorios de sistema más usuales Cada distribución de GNU/Linux puede usar unos directorios

Más detalles

Montaje de un sistema de archivos

Montaje de un sistema de archivos Montaje de un sistema de archivos Ya se ha visto que Linux accede a los dispositivos mediante archivos (directorios del directorio /dev), y, por este motivo, en Linux no hay el concepto de unidades, ya

Más detalles

Secuencia de arranque de un computador. Estructura lógica del disco duro de una PC

Secuencia de arranque de un computador. Estructura lógica del disco duro de una PC Secuencia de arranque de un computador Todos los computadores disponen de un pequeño programa almacenado en memoria ROM (Read Only Memory, memoria de sólo lectura), encargado de tomar el control del computador

Más detalles

TRABAJANDO CON ARCHIVOS Y DIRECTORIOS. Sistemas Operativos 3 Wandirys Lappost Díaz

TRABAJANDO CON ARCHIVOS Y DIRECTORIOS. Sistemas Operativos 3 Wandirys Lappost Díaz TRABAJANDO CON ARCHIVOS Y DIRECTORIOS Sistemas Operativos 3 Wandirys Lappost Díaz 2013-1534 TRABAJANDO CON ARCHIVOS Y DIRECTORIOS CÓMO MANEJAR ARCHIVOS Y CARPETAS DESDE LA TERMINAL DE LINUX El comando

Más detalles

Ubuntu Server HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Antes de empezar vamos a explicar que es NFS. NFS

Más detalles

SISTEMA OPEATIVO DEFINICIÓN

SISTEMA OPEATIVO DEFINICIÓN DEFINICIÓN 1 DEFINICIÓN El sistema operativo es el software principal de un ordenador o cualquier otro dispositivo electrónico, que permite al usuario manejar dicho dispositivo: 1. Un usuario puede comunicarse

Más detalles

Índice. agradecimientos... 13

Índice. agradecimientos... 13 Índice agradecimientos... 13 INTRODUCCIÓN... 15 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS... 17 1.1 El sistema informático... 18 1.1.1 Clasificación de los sistemas informáticos... 20 1.1.2 Estructura

Más detalles

TEMA 2: Sistemas Operativos

TEMA 2: Sistemas Operativos TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario

Más detalles

004. Archivos y directorios

004. Archivos y directorios 004. Archivos y directorios 4.1 Creando directorios 4.2 Visualizando 4.3 Diferentes nombres para un mismo archivo 4.1 Creando directorios. Para crear un directorio vamos a utilizar la orden mkdir. $ mkdir

Más detalles

Administración de Linux

Administración de Linux Administración de Linux Usuarios, grupos y permisos Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios

Más detalles

PRÁCTICA 01 GESTIÓN DE ARCHIVOS Y DE PERMISOS EN LINUX

PRÁCTICA 01 GESTIÓN DE ARCHIVOS Y DE PERMISOS EN LINUX PRÁCTICA 01 GESTIÓN DE ARCHIVOS Y DE PERMISOS EN LINUX En esta práctica veremos algunas operaciones básicas sobre archivos que nos permitirán conocer propiedades básicas de los mismos. Estas operaciones

Más detalles

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Qué es Linux? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta. Principal

Más detalles

Configuración de la tarjeta SD

Configuración de la tarjeta SD Configuración de la tarjeta SD Ahora queremos usar una tarjeta SD para instalar algunos de GNU / Linux en él y obtener más espacio para nuestras cosas. Usted puede utilizar una tarjeta SD o SDHC. En este

Más detalles

Creación de un pendrive USB de instalación de SO

Creación de un pendrive USB de instalación de SO Creación de un pendrive USB de instalación de SO Creación de un pendrive USB de instalación de SO Tabla de contenido 1. Introducción...1 2. Crear un pendrive de instalación...2 2.1 Windows7 USB DVD Tool...2

Más detalles

GUIA DE CREACIÓN Y CONFIGURACIÓN DE USUARIOS LOCALES LINUX-SUSE

GUIA DE CREACIÓN Y CONFIGURACIÓN DE USUARIOS LOCALES LINUX-SUSE GUIA DE CREACIÓN Y CONFIGURACIÓN DE USUARIOS LOCALES LINUX-SUSE PRESENTACIÓN GUIA DE CREACIÓN Y CONFIGURACIÓN DE USUARIOS LINUX-SUSE Linux es permisivo y obliga a tener varios usuarios, para esto podemos

Más detalles

Instalación Linux Mint 17

Instalación Linux Mint 17 Descargamos la distribución desde la web http://www.linuxmint.com/edition.php?id=158 Iniciamos el CD, DVD ó ISO de Linux Mint Cuando inicia por primera vez, podremos usar Linux Mint como un CD Live (Una

Más detalles

Tema 7:Línea de ordenes del sistema operativo.

Tema 7:Línea de ordenes del sistema operativo. Tema 7:Línea de ordenes del sistema operativo. Órdenes de Linux Introducción Estructura de directorios Ordenes básicas Bash Shell Redirección 1 1. Introducción Objetivos Conocer el árbol de directorio

Más detalles

MANEJO DEL AREA DE SWAP

MANEJO DEL AREA DE SWAP PRACTICA #8 OBJETIVO: Aprender las bases del manejo del área de swap. INTRODUCCION: El área de swap también es conocida con el nombre de espacio de intercambio, ésta área se utiliza cuando la memoria RAM

Más detalles

UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX

UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX Eduard Lara 1 1. COMANDO FDISK fdisk Sintaxis: fdisk device La orden fdisk permite crear particiones de cualquier tipo (fat16, fat32, ntfs, ext2,

Más detalles

Sistemas de Ficheros CAPÍTULO 5. Crear un sistema de ficheros

Sistemas de Ficheros CAPÍTULO 5. Crear un sistema de ficheros CAPÍTULO 5 Crear un sistema de ficheros Sistemas de Ficheros Un sistema de ficheros es una forma de organizar los datos en un dispositivo físico; este dispositivo físico puede ser cualquier dispositivo

Más detalles

Administración de Sistemas Operativos

Administración de Sistemas Operativos Kernel 2.4, 2.6.x Comunicaciones Aplicaciones Aplicaciones Utilidades Kernel del sistema Usuarios Gestión de archivos y seguridad Shell Lenguajes Programadores 1 DISTRIBUCIONES DE LINUX PARTICIONES Recomendado:

Más detalles

TEMA 2: GESTIÓN DE ARCHIVOS

TEMA 2: GESTIÓN DE ARCHIVOS Tema 2: Gestión de archivos. GNU/LINUX 1/6 TEMA 2: GESTIÓN DE ARCHIVOS Este tema cubre la gestión básica del sistema de archivos (archivos, directorios y links) de GNU/LINUX mediante las órdenes disponibles

Más detalles

Sistemas Operativos. Almacenamiento. Esteban De La Fuente Rubio L A TEX. 25 sep Universidad Andrés Bello

Sistemas Operativos. Almacenamiento. Esteban De La Fuente Rubio L A TEX. 25 sep Universidad Andrés Bello Almacenamiento esteban@delaf.cl L A TEX Universidad Andrés Bello 25 sep 2010 Tabla de contenidos 1 MBR Particiones Comandos 2 Tipos de sistemas de archivos Estructura de directorios Tipos de archivos 3

Más detalles

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX 4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX 4.1.- Tipos de archivos La base del sistema de archivos de Linux, es obviamente el archivo, que no es otra cosa que la estructura empleada por el sistema

Más detalles

ATRIBUTOS DE LOS FICHEROS EN LINUX

ATRIBUTOS DE LOS FICHEROS EN LINUX PRÁCTICA 2 ATRIBUTOS DE LOS FICHEROS EN LINUX Objetivos Noción de inodo. Enlaces simbólicos y no simbólicos. Descripción de los atributos de un fichero. Permisos de un fichero. 1. Noción de inodo A cada

Más detalles

1 OBTENER EL CD DE UBUNTU 2 INSERTAR EL CD 3 ELEGIR EL IDIOMA. Coleccion: Ubuntu para Torpes

1 OBTENER EL CD DE UBUNTU 2 INSERTAR EL CD 3 ELEGIR EL IDIOMA. Coleccion: Ubuntu para Torpes Coleccion: Ubuntu para Torpes 01 Ubuntu para torpes es una coleccion de fichas muy basicas para que un usuario sin ningun conocimiento de Linux pueda instalar y usar un Sistema como es Ubuntu Desktop Edition.

Más detalles

pwd Nos muestra el directorio en el que nos encontramos.

pwd Nos muestra el directorio en el que nos encontramos. pwd Nos muestra el directorio en el que nos encontramos. En un principio es un comando que probablemente no nos parezca importante, pero cuando estamos trabajando es muy común tener varios intérpretes

Más detalles

SISTEMA CENTRALIZADO DE INSTALACIÓN DE Linex Colegios (Clonación por Red)

SISTEMA CENTRALIZADO DE INSTALACIÓN DE Linex Colegios (Clonación por Red) SISTEMA CENTRALIZADO DE INSTALACIÓN DE Linex Colegios (Clonación por Red) 1. INFORMACIÓN GENERAL. 2. CÓMO REALIZAR LA CLONACIÓN POR RED?. 3. CULTURILLA GENERAL... QUÉ HACE ESTE PROCESO DE CLONACIÓN POR

Más detalles

Tema: Instalación de Linux.

Tema: Instalación de Linux. Arquitectura de computadoras. Guía 3 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Tema: Instalación de Linux. Contenidos Creación de una máquina virtual. Instalación

Más detalles

Tutorial de creación de imagen de partición de un Disco Duro.

Tutorial de creación de imagen de partición de un Disco Duro. Tutorial de creación de imagen de partición de un Disco Duro. Arrancamos VirtualBox y montamos el Disco Duro virtual que acabamos de crear y la imagen del SystemRescueCD en el Administrador de Medios Virtuales

Más detalles

Mª DOLORES CARBALLAR FALCÓN L

Mª DOLORES CARBALLAR FALCÓN L Mª DOLORES CARBALLAR FALCÓN 28935146L Nivel educativo al que va dirigido: El objetivo de esta práctica, es acercar los comandos más básicos para la manipulación de ficheros y directorios del Sistema Operativo

Más detalles

Sistema de Ficheros SOA

Sistema de Ficheros SOA Sistema de Ficheros Indice Introducción Descripción básica del hardware Visión estática Organización del espacio de disco Gestión del espacio de disco Gestión del espacio de nombres Ejemplo: Linux Ext2

Más detalles

Tema 4: Sistemas Operativos. Redes.

Tema 4: Sistemas Operativos. Redes. Funciones del Sistema Operativo Tema 4: Sistemas Operativos. Redes. El S.O es el SW básico para el funcionamiento del ordenador, ya que sobre él se apoyan los demás programas de usuario. Las funciones

Más detalles

WINDOWS 7 ESCRITORIO Fecha y hora. VENTANAS

WINDOWS 7 ESCRITORIO Fecha y hora. VENTANAS WINDOWS 7 1. GENERAL ESCRITORIO Iconos (distinguir entre archivo y acceso directo). Menú Inicio o Acceso mediante: ratón, tabulador o teclas Windows. Barra de tareas. Barra de inicio rápido. Para añadir

Más detalles

CONVENCIONES USADAS... 13

CONVENCIONES USADAS... 13 ÍNDICE CONVENCIONES USADAS... 13 CAPÍTULO 1. INSTALACIÓN DEL SERVIDOR... 15 La familia de servidores Windows 2008... 15 Características de Windows Server 2008... 16 Roles de Windows Server 2008... 17 Opción

Más detalles

Instalación de Point Linux versión 3.2

Instalación de Point Linux versión 3.2 La computadora en donde vamos a instalar Point Linux debe contar con conexión a Internet. Al encender la computadora indicando que arranque desde el DVD o la memoria USB en donde tenemos Point Linux aparece

Más detalles

Montaje de particiones

Montaje de particiones Instituto Tecnológico de Costa Rica Programa Mantenimiento de Computadoras Personales Curso: Linux Profesor: Ing. Javier Pérez Rodríguez Montaje de particiones Ubuntu reconoce automáticamente la conexión

Más detalles

Ubuntu Server 12.10 HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu.

Ubuntu Server 12.10 HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu. Ubuntu Server 12.10 HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu. Instalación De Ubuntu 10.04 LTS Server Este manual se

Más detalles

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías... Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3

Más detalles

HERRAMIENTAS DEL SISTEMA PRESENTADO POR: NELSON PLAZAS ANDRES CHARRY

HERRAMIENTAS DEL SISTEMA PRESENTADO POR: NELSON PLAZAS ANDRES CHARRY HERRAMIENTAS DEL SISTEMA PRESENTADO POR: NELSON PLAZAS ANDRES CHARRY QUÉ SON LAS HERRAMIENTAS DEL SISTEMA? Son las herramientas que ayudan a la administración del equipo, especialmente diseñadas para poder

Más detalles

Instalando WINDOWS XP PROFESIONAL. Previos

Instalando WINDOWS XP PROFESIONAL. Previos Instalando WINDOWS XP PROFESIONAL La maquina tendrá 7Gb de disco duro Previos Introducimos el CD de instalación de Windows XP en la unidad de CD-ROM. Reiniciamos el PC y tenemos que configurar la BIOS

Más detalles

Unidad 1: Introducción al entorno

Unidad 1: Introducción al entorno Unidad 1: Introducción al entorno Curso de Administración de Servidores GNU/Linux Centro de Formación Permanente Universidad de Sevilla David Guerrero , Jorge Juan ,

Más detalles

Creación y Uso de Pendrive para Instalación de Guadalinex Edu (Dotación TIC y Escuela 2.0)

Creación y Uso de Pendrive para Instalación de Guadalinex Edu (Dotación TIC y Escuela 2.0) Creación y Uso de Pendrive para Instalación de Guadalinex Edu (Dotación TIC y Escuela 2.0) CONSEJERÍA DE EDUCACIÓN Dirección General de Innovación Educativa y Formación del Profesorado Centro de Gestión

Más detalles

fstab Lic. Manuel Mujica

fstab Lic. Manuel Mujica fstab Que es el FSTAB? El fstab es el archivo donde se guardan los diferentes datos sobre el montaje de los dispositivos físicos. Pese a lo que mucha gente piensa, el fstab no es tan solo de Linux, si

Más detalles

Certificación LPIC-1, examen 117-101

Certificación LPIC-1, examen 117-101 Certificación LPIC-1, examen 117-101 NOTA: Este documento contiene un listado de preguntas tipo para el examen 117-101 de la certificación LPIC-1 realizado en marzo de 2011. La fundación LPI no permite

Más detalles

Estructura de directorios

Estructura de directorios Diseño y Administración de Sistemas y Redes Juan Céspedes Curso 2005 2006 Un poco de historia 1 Un poco de historia Los primeros UNIX tenían una estructura de directorios muy distinta

Más detalles

TEMA 4: EL ÁRBOL DE DIRECTORIOS DE LINUX

TEMA 4: EL ÁRBOL DE DIRECTORIOS DE LINUX Descubriremos está organizada físicamente la información almacenada en un sistema operativo GNU/Linux para saber dónde tenemos que buscarla. José María Torres Corral Página 0 de 12 ORGANIZACIÓN DEL ÁRBOL

Más detalles

La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS)

La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS) La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS) [ admin basico gnu ] Marcelo López Minnucci 17 de octubre de 2015 Objetivo del tutorial Conocer la ubicación estándar

Más detalles

INSTALACION DE WINDOWS 98

INSTALACION DE WINDOWS 98 INSTALACION DE WINDOWS 98 Requisitos mínimos de hardware para instalar Windows 98 Entre los requisitos mínimos de hardware se incluyen: Procesador 486DX a 66 MHz o más rápido (se recomienda Pentium) 16

Más detalles

Instalando Slackware Cliente/Servidor

Instalando Slackware Cliente/Servidor Instalando Slackware Cliente/Servidor Iniciando la instalación Luego de introducir el CD que vamos a instalar, nos aparece la siguiente ventana donde podemos modificar el nucleo o kernel, de ser asi presionamos

Más detalles

MANUAL DE ADMINISTRACIÓN BÁSICA v. 1.0

MANUAL DE ADMINISTRACIÓN BÁSICA v. 1.0 skina@skinatech.com http://www.skinatech.com PBX.: 226-2080 Mobile:310 288-0916 Carrera 64 # 96-17 Bogotá D.C. MANUAL DE ADMINISTRACIÓN BÁSICA v. 1.0 Skina Tech Ltda brinda soluciones informáticas optimizando

Más detalles

PREPARACION DE UN DISCO

PREPARACION DE UN DISCO PREPARACION DE UN DISCO Debido a que aun el más pequeño disco rígido puede almacenar millones de bits, debe haber una forma de organizar el disco de manera que se pueda encontrar fácilmente cualquier secuencia

Más detalles

CÓMO INSTALAR FIDESGEM EN RED

CÓMO INSTALAR FIDESGEM EN RED CÓMO INSTALAR FIDESGEM EN RED La aplicación FidesGeM está preparada para trabajar en red. Su configuración es sencilla, aunque en algunos equipos, dependiendo de sus características (versión de Windows,

Más detalles

GESTIÓN DE ARCHIVOS GNU/LINUX vs WINDOWS

GESTIÓN DE ARCHIVOS GNU/LINUX vs WINDOWS GESTIÓN DE ARCHIVOS GNU/LINUX vs WINDOWS Una de las primeras dificultades con las que se encuentran los usuarios novatos de Linux (por su gran diferencia con los sistemas operativos Windows) es la navegación

Más detalles

En la primera parte de este curso el alumno aprende a manejar los dos entornos de

En la primera parte de este curso el alumno aprende a manejar los dos entornos de Horas de teoría: 22 Horas de práctica: 18 Linux Básico+Avanzado En la primera parte de este curso el alumno aprende a manejar los dos entornos de usuario más conocidos de Linux; esto es KDE y GNOME. Estudia

Más detalles

Capítulo 4. Archivos, directorios, usuarios y permisos

Capítulo 4. Archivos, directorios, usuarios y permisos Capítulo 4. Archivos, directorios, usuarios y permisos 4.1. Archivos y directorios Nota: Se va a utilizar el término fichero y archivo indistintamente, ya que son equivalentes. En Linux, todos los recursos

Más detalles

/dev/sda. 1) Se crea el raid -/etc/raidtab (redhat) -Mdadm (fedora) 2) Se monta el raid -mount (temporal) -/etc/fstab (permanente) /dev/sdb

/dev/sda. 1) Se crea el raid -/etc/raidtab (redhat) -Mdadm (fedora) 2) Se monta el raid -mount (temporal) -/etc/fstab (permanente) /dev/sdb /dev/sda /dev/sdb /dev/md0 1) Se crea el raid -/etc/raidtab (redhat) -Mdadm (fedora) /datos 2) Se monta el raid -mount (temporal) -/etc/fstab (permanente) 3) Se activan las cuotas -quotacheck -edquota

Más detalles

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid LINUX El sistema operativo Linux nace en la Universidad de Helsinki, en Finlandia de las manos de Linux Trovalds que contaba con la ayuda de muchos colaboradores expertos en Unix. Este sistema operativo

Más detalles

ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS

ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS MS-DOS es un sistema operativo monousuario y monoprogramación (monotarea); es decir, que dedica los recursos del ordenador a un solo usuario y no puede

Más detalles

Usuarios y grupos, permisos en Ubuntu.

Usuarios y grupos, permisos en Ubuntu. Usuarios y grupos, permisos en Ubuntu. A la hora de crear usuarios, grupos, carpetas y otorgar permisos sobre estas y su contenido, Ubuntu funciona de una manera distinta a Windows. Aunque se puede crear

Más detalles

Practica 2. Particiones y Formatos.

Practica 2. Particiones y Formatos. Índice de contenido Practica 2. Particiones y Formatos. 1.-Objetivo de la práctica... 1 2.-Introducción.... 1 3.-Descargas e instalaciones previas.... 1 4.-Creación y Configuración de una Máquina Virtual....

Más detalles

Sistemas de archivos. Introducción Particiones. Proceso de arranque Sistemas de archivos. Administración

Sistemas de archivos. Introducción Particiones. Proceso de arranque Sistemas de archivos. Administración Sistemas de archivos Introducción Particiones MBR Primaria Extendida y lógica Proceso de arranque Sistemas de archivos FAT y NTFS Ext3 y ReiserFS Administración 1 1. Introducción Introducción Antes de

Más detalles

Tema 2. Organización de un sistema operativo tipo Linux

Tema 2. Organización de un sistema operativo tipo Linux Tema 2. Organización de un sistema operativo tipo Linux p. 1/11 Tema 2. Organización de un sistema operativo tipo Linux Administración de Sistemas Operativos Administración de Sistemas Operativos y Periféricos

Más detalles

Descubre gnulinex 1. Capítulo 16. El sistema de archivos

Descubre gnulinex 1. Capítulo 16. El sistema de archivos Descubre gnulinex 1 Capítulo 16 El sistema de archivos 2 Descubre gnulinex Conceptos básicos Uno de los principios básicos del sistema operativo Linux es la consideración de que todo flujo de bits constituye

Más detalles

Bibliotecas Escolares. AbiesWeb.

Bibliotecas Escolares. AbiesWeb. Bibliotecas Escolares. AbiesWeb. 2012 AbiesWeb es una aplicación para la gestión de fondos documentales de las bibliotecas escolares, en entornos de Intranet e Internet de los centros escolares no universitarios

Más detalles

Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas.

Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas. Archivos y carpetas Introducción Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas. Los archivos son el componente que permite almacenar prácticamente toda

Más detalles

COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD

COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD Universidad de Carabobo Facultad de Ciencias de la Educación Departamento De Informática Mención Informática COMANDOS DE SISTEMAS OPERATIVOS MS-DOS - CMD MS-DOS fue el producto clave en la transformación

Más detalles

TEMA 1: SISTEMAS OPERATIVOS. Evolución, configuración y manejo básicos

TEMA 1: SISTEMAS OPERATIVOS. Evolución, configuración y manejo básicos TEMA 1: SISTEMAS OPERATIVOS Evolución, configuración y manejo básicos Qué vamos a ver? Qué es un sistema operativo Cómo han evolucionado los sistemas operativos desde el principio hasta ahora Cómo se configuran

Más detalles

Instalación del sistema operativo Windows 8. capítulo 02

Instalación del sistema operativo Windows 8. capítulo 02 Instalación del sistema operativo capítulo 02 Instalación del sistema operativo instalación En esta unidad verá como realizar la instalación de un sistema partiendo de cero. Lo primero que deberá hacer

Más detalles