Administración Linux

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

Download "Administración Linux"

Transcripción

1 Administración Linux Administración Sistemas Archivos Roberto Gómez Cárdenas Lámina 1 Usuario Los sistemas de archivos Usuario Lámina 2 FAT (FAT-12 FAT-16 FAT-32 VFAT 32- BIT FAT New Technologie File Systems NTFS Version 1.1 / 4.0 NTFS Versión High Performance File Systems BeOS File Systems (BFS) De propósito general (minix, xiafs, extfs, ext2fs, efs, reiserfs, enh-fs) Sistema Arhivos de Red (NFS, AFS, Coda, nbd, GFS) Especiales (tmpfs, swapfs, userfs, devfs) De solo lectura (High Sierra, iso9660, Rock Ridge, Joliet, Trivia, UDF) Disco Dr. Roberto Gómez Cárdenas 1

2 Lo que debe de saber Tipos sistemas archivos Características FHS Directorios dispositivos Formatear y verificar sistemas archivos comando fdisk Formateo de una partición comando mkfs Análisis y reparación de particiones comando fsck El sistema de archivos ext2 Lámina 3 Seguridad sistemas archivos Basada en el concepto de permisos Permisos permiten controlar quien puede acceder sus archivos y directorios para lectura, escritura y ejecución. Algunos permiten a ciertos programas operar con permisos extras (e.g. super-usuario) En nuevos sistemas bits de permisos en directorios pueden usarse para prohibir a usuarios que borren archivos que no le pertenecen. Lámina 4 Dr. Roberto Gómez Cárdenas 2

3 Los permisos de los archivos Archivos cuentan con permisos, el significado varia un poco entre archivos y directorios ejecución (propietario) escritura (propietario) lectura (propietario) ejecución otros) escritura (otros) lectura (otros) ejecución (grupo) escritura (grupo) lectura (grupo) Lámina 5 r: Significado permisos en directorios autorización de leer el directorio ( comando ls ) w: autorización de escribir en el directorio (creación, modificación o supresión de archivos) x: autorización para posesionarse en el directorio ( comando cd ) Lámina 6 Dr. Roberto Gómez Cárdenas 3

4 Comando ls -l Comandos útiles para manejo permisos archivos despliega los bits de permisos asociado con un archivo o directorio emata@francia:34> ls -l total 4 d r w x r - x r - x 1 cachafas 512 Oct 12 10:13 Sundraw d r w x r - x r - x 1 cachafas 512 Dec 11 20:13 Sunpaint - r w x r - x r - x 1 cachafas 512 Sep 15 18:13 toto - r w - r - x - - x 1 cachafas 512 Jan curso.html emata@francia:35> Lámina 7 Comandos útiles para manejo permisos archivos Comando chmod permite cambiar los permisos permisos en formato octal o simbólico emata@francia:34> la -lg e1 -r w - r w - r w - 1 toto 0 Oct 12 18:20 e1 emata@francia:36> chmod 755 e1 emata@francia:37> ls -l e1 - r w x r - x r - x 1 toto 0 Oct 12 18:20 e1 emata@francia:38> chmod a-x e1 emata@francia:39> ls -l e1 -r w - r --r toto 0 Oct 12 18:20 e1 emata@francia:40> Lámina 8 Dr. Roberto Gómez Cárdenas 4

5 Comandos útiles para manejo permisos archivos Comando: chown usuario archivo(s) cambia el propietario de un archivo o directorio. en BSD solo puede ejecutarlo el super-usuario en System V cualquier usuario puede ejecutarlo en sus propios archivos #ls-l -rw-r-r-- 1 emata 19 May 1 18:09 arch1 # chown root arch1 #ls-l -rw-r-r-- 1 root 19 May 1 18:09 arch1 # Lámina 9 Comandos útiles para manejo permisos archivos Comando chgrp cambia el grupo de un archivo o directorio. sintaxis: chgrp grupo archivo(s) usuario puede ejecutarlo en los propios archivos emata@francia:72> ls -lg -rw-r-r-- 1 emata May 1 18:09 arch1 emata@francia:73> chgrp 22 arch1 emata@francia:74> ls -lg -rw-r-r-- 1 emata May 1 18:09 arch1 emata@francia:75> Lámina 10 Dr. Roberto Gómez Cárdenas 5

6 Permisos por default y umask Abreviación de user file creation mode mask El número octal de cuatro digitos que Unix usa para determinar los permisos de los nuevos archivos creados. Especifica los permisos que no se quiere que tengan los nuevos archivos y directorios. Comando trabaja haciendo un AND de bits con el complemento de umask Por default los archivos se crean con permiso 666 y los directorios con 777 Lámina 11 El comando umask Es un comando interno (built-in) de sh, ksh y csh Los valores más comunes son 022, 027 y 077 Un valor de 022 permite que lea y escriba todos los archivos recien creados, y el resto solo puede leerlos (mode de creación por default) 0022 (valor de umask) 0644 (modo resultante) Con 077 solo el propietario puede leer y escribir los archivos creados 0666 (mode de creación por default) 0077 (valor de umask) 0600 (modo resultante) Lámina 12 Dr. Roberto Gómez Cárdenas 6

7 El comando umask (cont) Una forma simple de calcular valores de umask es recordar que: valor 2: apaga el permiso de escritura valor 7: apaga permisos lectura, escritura y ejecución Si se esta usando ksh, se puede asignar el valor de umask de forma simbólica, tal y como se hace con el comando chmod emata@francia:7> umask u=rwx, g=x emata@francia:8> umask 067 Lámina 13 El sticky bit Aplicable en archivos ejecutables Le indica a Unix que deje el ejecutable en memoria después de que esta haya terminado su ejecución Dejando el programa en memoria, reduce el tiempo para otros usuarios (en teoría) Fue una interesante idea hace tiempo, pero es obsoleta hoy en día técnicas memoria virtual la hacen innecesaria paginación hace que ya no se use Lámina 14 Dr. Roberto Gómez Cárdenas 7

8 Sticky bit y los directorios Si un usuario tiene permiso escritura en un directorio puede renombrar o borrar archivos en él (aunque no le pertenezcan) Varias nuevas versiones de Unix tiene una forma de impedir lo anterior El propietario del directorio puede activar el sticky bit Los usuarios que pueden renombrar o borrar archivos en dicho subdirectorio son: el propietario del archivo el propietario del directorio el superusuario Lámina 15 Ejemplo uso sticky bit en directorios egarcia> mkdir proyecto egarcia> chmod 777 proyecto egarcia> ls -ld drwxrwxrwx 2 egarcia profes 32 Sep 23 19:30 proyecto /* usuario jvazquez borra un archivo que no le pertenece */ jvazquez> cd /home/usr/egarcia/proyecto ls -lg total 3 -rw-r--r-- 1 rogomez profes 120 Sep 23 19:23 data.rogomez -rw-r--r-- 1 jvazquez profes 3421 Sep 24 20:03 data.jvazquez -rw-r--r-- 1 egarcia profes 728 Sep 25 01:34 data.egarcia -rw-r--r-- 1 aortiz profes 716 Sep 27 12:52 data.aortiz jvazquez> rm data.aortiz Lámina 16 Dr. Roberto Gómez Cárdenas 8

9 jvazquez> ls -lg total 2 -rw-r--r-- 1 rogomez profes 120 Sep 23 19:23 data.rogomez -rw-r--r-- 1 jvazquez profes 3421 Sep 24 20:03 data.jvazquez -rw-r--r-- 1 egarcia profes 728 Sep 25 01:34 data.egarcia egarcia> chmod 1777 proyecto egarcia> ls -ld drwxrwxrwxt 2 egarcia profes 32 Sep 23 19:30 proyecto jvazquez> rm data.rogomez data.rogomez: 644 mode? y rm: data.rogomez not removed Permission denied jvazquez> Lámina 17 Los usuarios y los procesos Procesos pertenecen a un solo y único usuario El propietario es el que lanzó el proceso puede enviarle señales y, en consecuencia, matarlo Para lanzarlo debe poseer los permisos de ejecución del archivo que contiene el código binario Lámina 18 Dr. Roberto Gómez Cárdenas 9

10 La propiedad del archivo del código no influye en la del proceso usuario toto ejecuta código de un archivo que pertenece a cachafas el proceso pertenece a usuario toto Esto es limitativo se desea permitir a un usuario modificar el contenido de un archivo sin darle derecho de escritura en él ejemplo archivo /etc/passwd, un usuario debe poder cambiar su password sin poder modificar el archivo que lo contiene Lámina 19 El bit Set UID (SUID) Derecho complementario de un proceso que condiciona la propiedad del proceso que ejecuta su código Retomando el ejemplo anterior: si usuario cachafas activa el bit SUID del archivo el usuario toto es el propietario del archivo, pero el propietario efectivo es cachafas toto adquiere los derechos de cachafas durante el tiempo que dure la ejecución del proceso Lámina 20 Dr. Roberto Gómez Cárdenas 10

11 Cuidados del bit SUID El bit SUID puede representar un hoyo en la seguridad del sistema Es necesario minimizar el número de archivos que pertenezcan al super-usuario y que tengan activado el bit SUID Algunas versiones de Unix ignoran el bit SUID y SGID en scripts, solo programas compilados pueden tenerlo activo Lámina 21 El bit Set Group ID (SGID) Mismo principio que SUID pero para grupos Ejecutar un archivo con bit SGID activo asigna el ID de grupo del usuario al mismo que el del archivo ejecutado, durante el tiempo que dura la ejecución de este Archivos con SGID o SUID activo pierden sus propiedades especiales cuando son copiados Lámina 22 Dr. Roberto Gómez Cárdenas 11

12 Ejemplo bits SUID y SGID rogomez@armagnac:3> ls -l /usr/bin/passwd /usr/bin/login /usr/bin/mailx /etc/passwd -rw-r--r-- 1 root 752 Oct /etc/passwd -r-sr-xr-x 1 root Jul /usr/bin/login* -r-x--s--x 1 bin Jul /usr/bin/mailx* -r-sr-sr-x 3 root Jul /usr/bin/passwd* rogomez@armagnac:4> Lámina 23 Comando chmod: SGID, SUID, sticky bit chmod n777 a1 Valor n Efecto Ejemplo Resultado ls -l a1 1 Activar sticky bit chmod 1777 a1 -rwxrwxrwt 2 Activar SGID chmod 2777 a1 -rwxrwsrwx 4 Activar SUID chmod 4777 a1 -rwsrwxrwx 6 Activar SUID y SGID chmod 6777 a1 -rwsrwxswx 0 Desactivar sticky bit, SUID y SGID chmod 0777 a1 -rwxrwxrwx Lámina 24 Dr. Roberto Gómez Cárdenas 12

13 Las listas de control de acceso (acl) Algunos sistemas que cumplen con el libro Naranja, han cambiado el sistema de protección de permisos al de listas de control de acceso. Se basa en el concepto de derechos sobreentendidos Se trata de afinar la noción de permiso a usuarios o grupos específicos Se puede dotar de permisos de rwx a un determinado usuario o grupo de usuarios Existen en Unix desde hace más de diez años No todas las versiones de Unix lo soportan Lámina 25 Comandos Dos comandos getfacl archivo despliega el ACL del archivo setfacl archivo opción -m: modificación del ACL user:<user name>:rwx group:<group name>:rwx other:rwx opción -x: borrar entradas ACL setfacl -x g:staff file Necesario montaje apropiado mount -o remount,acl / Lámina 26 Dr. Roberto Gómez Cárdenas 13

14 Ejemplo uso ACLs Desplegando permisos de forma normal: ls -l /usr/local/sshd - -rwx root bin Apr /usr/local/sshd root@cachafas:3# Verificando permisos con comando getfacl: root@cachafas:3# getfacl /usr/local/sshd # file: /usr/local/sshd # owner: root # group: bin user::rwx group::--- mask:--- other:--- root@cachafas:4# Lámina 27 Extendiendo los permisos root@cachafas:4# setfacl -m user:toni:r-x /usr/local/sshd root@cachafas:5# getfacl /usr/local/sshd # file: /usr/local/sshd # owner: root # group: bin user::rwx user:toni:r-x group::--- mask:--- other:--- root@cachafas:6# Lámina 28 Dr. Roberto Gómez Cárdenas 14

15 Advertencia ACLs ACLs no son un estándar entre las versiones de Unix. Es posible que no funcionen en un ambiente de sistema de archivos en red. Sun planea soportar ACLs a través de extensiones en NFS3, más que implementar ACLs en su implementación. Hay que asegurarse que cualquier sistema que se exporte esta protegido adecuadamente por los permisos UNIX por default y las condiciones del propietario Lámina 29 Respaldos (backups) Es una copia de los datos escrita en cinta u otro medio de almacenamiento duradero. De manera rutinaria se recuerda a los usuarios de computadoras que respalden su trabajo con frecuencia. Los administradores de sitios pueden tener la responsabilidad de respaldar docenas o incluso de cientos de máquinas Comandos en Unix: comandos de compresión comando tar Lámina 30 Dr. Roberto Gómez Cárdenas 15

16 Comandos comprimir Formato archivo.z.z.zip.gz.rar.bzip Comando para comprimir/decomprimir zcat / uncompress pcat / unpack zip / unzip gzip/gunzip rar / unrar bzip / bunzip2 Comentarios Lempel -Ziv code Huffman Code Lempel-Ziv code versión GNU de zip unrar e -r archivo.rar unrar x -r bzip2 archivo unzip2 archivo.bz2 Lámina 31 Ejemplo comandos compresión Lámina 32 toto@cachafas:2>ls -l total rw-r--r-- 1 rogomez Jan arch1.pdf -rw-r--r-- 1 rogomez Jan arch2.pdf -rw-r--r-- 1 rogomez Jan arch3.pdf toto@cachafas:3>gzip arch1.pdf toto@cachafas:4>ls -l total rw-r--r-- 1 rogomez Jan arch1.pdf.gz -rw-r--r-- 1 rogomez Jan arch2.pdf -rw-r--r-- 1 rogomez Jan arch3.pdf toto@cachafas:5>gunzip arch1.pdf.gz toto@cachafas:6>ls -l total rw-r--r-- 1 rogomez Jan arch1.pdf -rw-r--r-- 1 rogomez Jan arch2.pdf -rw-r--r-- 1 rogomez Jan arch3.pdf toto@cachafas:7> Dr. Roberto Gómez Cárdenas 16

17 Comando tar Crea archivos de cinta, añade o extrae archivos. El comando archiva o extrae varios archivos en un solo archivo con extensión.tar Sintaxis: tar c [bbeffhilopvwx [ 0-7]] [block ] [tarfile ][exclude-file ] [ -I include-file ] [-C directory file file ]... tar r [bbeffhilvw [ 0-7]] [block ] [ -I include-file ] [-C directory file file ]... tar u [bbeffhilvw [ 0-7]] [block ] [tarfile ] file... tar t [bbeffhilvx [ 0-7]] [block ] [tarfile ][exclude-file ] [ -I include-file file]... tar x [BefFhilmopvwX [ 0-7]] [tarfile ][exclude-file ] [ -I include-file ] [ file ]... Lámina 33 Opciones comando tar c: crear archivo r: reemplazar u: actualizar. Los archivos son añadidos al archivo tar si no existen x: extraer/ restablecer v: verbose, da información de lo que el comando tar está haciendo Lámina 34 Dr. Roberto Gómez Cárdenas 17

18 Ejemplo comando tar ls -l -rw-r-r-- 1 al Jul 1 17:08 arch1 -rw-r-r-- 1 al May 1 18:09 arch2 -rw-r-r-- 1 al May 5 2:69 arch3 toto@cachafas:8> tar -cfv nuevo arch1 arch2 toto@cachafas:9> ls -l -rw-r-r-- 1 al Jul 1 17:08 arch1 -rw-r-r-- 1 al May 1 18:09 arch2 -rw-r-r-- 1 al May 5 2:69 arch3 -rw-r-r-- 1 al Jul 1 17:10 nuevo.tar toto@cachafas:10> rm arch1 toto@cachafas:11> rm arch2 toto@cachafas:12> Lámina 35 Ejemplo comando tar (cont) toto@cachafas:12> ls -l -rw-r-r-- 1 al May 5 2:69 arch3 -rw-r-r-- 1 al Jul 1 17:10 nuevo.tar toto@cachafas:13> tar -xfv nuevo toto@cachafas:14> ls -l -rw-r-r-- 1 al Jul 1 17:08 arch1 -rw-r-r-- 1 al May 1 18:09 arch2 -rw-r-r-- 1 al May 5 2:69 arch3 -rw-r-r-- 1 al Jul 1 17:10 nuevo.tar toto@cachafas:15> Lámina 36 Dr. Roberto Gómez Cárdenas 18

19 Compresión y empaquetamiento Comando zip comprime y empaqueta, Lámina 37 gzip ó bzip2 sólo comprimen archivos,no directorios Para comprimir y empaquetar en un archivo al mismo tiempo hay que combinar el tar y el gzip o el bzip2 Archivos.tar.gz (tgz) Empaquetar y comprimir: tar -zvcf archivo.tgz directorio Desempaquetar y descomprimir: tar -zvxf archivo.tgz Ver contenido: tar -zvtf archivo.tgz Archivos tar.bz2 (tbz) Empaquetar y comprimir: tar -jvcf archivo.tbz directorio Desempaquetar y descomprimir: tar -jvxf archivo.tbz Ver contenido: tar -jvtf archivo.tbz El comando dump Construye una lista de los archivos que han sido modificados desde el último dump. Posibilidad de acceder a multiples cintas Archivos de cualquier tipo (aún dispositivos) pueden ser respaldados y restablecidos permisos, propiedades y estampillas tiempo son conservados respaldos pueden hacerse de forma incremental No es conveniente usar dump en un sistema de archivo montado con actividad. la forma _canónica_ de usar dump es respaldar sistemas de archivo _desmontados_; si no se puede desmontar, entonces hacerlo a una hora en la cual no haya movimiento. Lámina 38 Dr. Roberto Gómez Cárdenas 19

20 Ejemplo comando dump Realizar respaldo de una partición /dev/sda1 en /dev/rmt0 # dump 0sfu 3600 /dev/rmt0 /dev/sda1 # dump 0sfu mis02: /dev/rmt0 /dev/sda1 Segunda orden permite copia de seguridad de un disco sobre un dispositivo remoto por ejemplo situado aquí sobre la máquina "mis02". Algunas opciones de dump: 0 a 9: nivel de copia de seguridad. 0 corresponde a una copia de seguridad completa, mientras que los otros niveles n corresponden a la copia de seguridad de archivos que fueron modificados desde la enésima copia de seguridad; s : tamaño de la cinta en pies; f : archivo. Puede estar compuesto de máquina:archivo; u : escritura de la fecha y del nivel de copia de seguridad en el archivo /etc/dumpdate Lámina 39 Comando restore Para restaurar la cinta es necesario: # restore -if /dev/rmt0 # restore -if mis02:/dev/rmt0 Para restaurar completamente una cinta: # restore -if /dev/rmt0 # restore -if mis02:/dev/rmt0 Lámina 40 Dr. Roberto Gómez Cárdenas 20

21 Monitoreando sistemas archivos Buscar anomalías comando find() usarlo para encontrar archivos no usuales o que no deberían de estar en el sistema Eliminar anomalías comando rm comando rmdir Lámina 41 Comando find Util para encontrar un archivo que cumpla con determinadas características El usuario no necesita de ningún privilegio para poder ejecutar dicho comando Sintaxis: find pathname(s) expression(s) action(s) pathname path del directorio donde empezara la busqueda expression criterio de busqueda si la expresión es verdadera, la acción especificada se llevará a cabo Lámina 42 Dr. Roberto Gómez Cárdenas 21

22 Expresiones comando find Expresión -name filename -size [+ -] n -atime [+ -] n -mtime [+ -] n -user loginid -type -perm Busca archivos que concuerden con el nombre mayores que +n, menores n o iguales a n accedidos mas de +n días, menores n días y exactamente n días modificados mas de +n días, menores n días y exactamente n días tengan propietario a loginid concuerden con un tipo archivo (f,d,s) cuenten con ciertos permisos Lámina 43 Acciones comando find Acción -exec command {} \; -ok command {} \; -print -ls Lámina 44 Definición ejecuta command a cada archivo encontrado. Los corchetes { }, delimita donde se pasa el archivo como argumento. Espacio, backslash y punto y coma (\;) delimita el final del comando especifica la forma interactiva de exec. Requiere entrada antes que find aplique el command al archivo, imprime el path completo en la salida estándar, es el default imprime el pathname con todas sus características Dr. Roberto Gómez Cárdenas 22

23 Ejemplos uso comando find Busqueda archivos llamado core, desde directorio raíz $ find / -name core Busqueda archivos llamados core, desde directorio hogar y borrarlos cuando se encuentran $ find ~ -name core - exec rm {} \; Archivos, desde directorio trabajo, que no han sido modificados en los últimos 90 días $ find. - mtime +90 Archivos mayores que 57 bloques (512-byte blocks) a partir directorio hogar $ find ~ -size +57 Lámina 45 Borrando archivos: rm Sintaxis rm: rm [-firv ] archivo(s) borra el nombre de un archivo si ese nombre fuera el último (numero de ligas = 1), el archivo será "físicamente" suprimido. opciones: f: ignora archivos no existentes y nunca previene i: interactivo, previene al usuario r: borra contenido de directorios recursivamente v: imprime nombre archivo antes de borrarlo Lámina 46 Dr. Roberto Gómez Cárdenas 23

24 Borrando directorios Sintaxis: rmdir directorios Borra un directorio. No borra el directorio si este no se encuentra vacío. Lámina 47 Borrando archivos curiosos Cómo borrar archivos que comienzan con un guión? rm -toto el-es considerado como una opción existen dos formas borrarlo: rm./-toto rm - -toto Lámina 48 Dr. Roberto Gómez Cárdenas 24

25 Borrando archivos curiosos Cómo borrar archivos cuyo nombre incluye caracteres de control? usar el comando rm con la opción -i y un asterisco emata@francia:7> rm -i * rm: remove faq.html (y/n)? n rm: remove toto (y/n)? y emata@francia:8> Lámina 49 Descubriendo archivos curiosos Usar la opción -q del comando ls los archivos con caracteres de control en sus nombres apareceran con signos de interrogación se aconseja definir un alias emata@francia:7> alias ls ls -q emata@francia:8> ls f* faq.html fmmacros fmdictionary fo?o faxmenu.sea.hqx fmmacroslog.backup fmfilesvisited emata@francia:9> Lámina 50 Dr. Roberto Gómez Cárdenas 25

26 NFS Network File System Lámina 51 NFS: Network File System Desarrollado por Sun Microsystems en Diseñado para permitir que diferentes hosts compartan archivos a través de la red. Uso común: permitir que estaciones diskless almacenen información en un host central. Basado en paradigma cliente/servidor: servidor NFS exporta uno o más sistemas de archivos cliente puede montar el sistema de archivos o un sub-árbol de él en su jerarquía de archivos tal y como si montara un sistemas archivos local Lámina 52 Dr. Roberto Gómez Cárdenas 26

27 Particiones disco y puntos de montaje partición de la raíz / /dev/hda1 /dev/hda2 } } usr etc bin tmp punto de montaje bin lib include users /dev/hdb } hugo paco luis Lámina 53 Los comandos mount/umount Sintaxis comando mount mount -t sistema_archivos dispositivo directorio [-o opciones] Los argumentos de mount sistemas archivos: cualquiera de los siguientes: Tipo ext2 msdos vfat iso9660 nfs Descripción Sistema de archivos de Linux. Sistema de archivos de DOS. Sistema de archivos de Windows 9X (nombres largos) Sistema de archivos de CD-ROM Sistema de archivos compartido por red (``exportado'') Lámina 54 Dr. Roberto Gómez Cárdenas 27

28 Montando sistemas archivos remotos Usar comando mount A través de las entradas en la tabla de sistema de archivo: /etc/fstab estas entradas son leídas como respuesta a un comando mount -a o mountall Usando el automounter, programa que monta un sistema de archivos por demanda y los desmonta de nuevo si no son accesados durante unos minutos operación controlada usando un conjunto de mapas de automonteo que pueden ser archivos locales o mapas NIS Lámina 55 Sintaxis mount mount -t sistema_archivos dispositivo directorio [-o opciones] dispositivo puede ser cualquier dispositivo del directorio /dev o, en el caso de nfs, un directorio de otra computadora directorio directorio donde estará el contenido del dispositivo opciones pueden ser cualquiera de la tabla en el caso de no poner ninguna opción, mount utilizará las opciones por defecto rw, suid, dev, exec, auto, nouser, async Lámina 56 Dr. Roberto Gómez Cárdenas 28

29 Opciones comando mount Opción rw ro exec user suid auto async sync dev Descripción Lectura/escritura. Sólo lectura. Se permite ejecución. Los usuarios pueden ``montar''/``desmontar''. Tiene efecto los identificadores de propietario y del grupo Se puede montar automáticamente. Modo asíncrono. Modo síncrono. Supone que es un dispositivo de caracteres o bloques. Un ejemplo simple Lámina 57 mount /dev/dsk/ls0 /users Ejemplos mount y umount Disquete de DOS: # mount -t msdos /dev/fd0 /mnt/floppy -o rw,noexec # umount /mnt/floppy Disquete de Windows 9X: # mount -t vfat /dev/fd0 /mnt/floppy -o user,rw # umount /mnt/floppy CD-ROM: # mount -t iso9660 /dev/cdrom /mnt/cdrom -o ro # umount /mnt/cdrom Directorio exportado de host2: # mount -t nfs host2:/tmp /mnt/host2 # umount /mnt/host2 Lámina 58 Dr. Roberto Gómez Cárdenas 29

30 Ejemplo montajes mount local Máquina: toto Máquina: cachafas mount local / / toto cachafas mount remotos toto cachafas donald mimi hugo paco luis donald mimi hugo paco luis Los puntos montaje /toto /cachafas son nombrados después de la máquina cuyo sistema de archivos es montado en ese punto no es esencial, pero es una convención que evita confusiones NFS no garantiza una consistencia global del sistema de archivos Lámina 59 El archivo fstab Archivo configuración que almacena información de todas las particiones y dispositivos de almacenamiento en la computadora. donde y como se van a montar las particiones/dispositivos Archivo localizado en /etc /etc/fstab en Solaris se conoce como /etc/vfstab Texto en claro, edición con cualquier editor y con privilegios de root Archivo leído por el comando mount Lámina 60 Dr. Roberto Gómez Cárdenas 30

31 Organización del archivo Dispositivo/partición a montar Punto de montaje Tipo de sistema de archivos Opciones de montaje Dump fsck Lámina 61 La primera columna Indican el dispositivo o partición y el punto de montaje. El punto de montaje especificado para un dispositivo en /etc/fstab es el punto de montaje por defecto. Es el directorio donde el dispositivo será montado, sino se especifica cualquier otro punto de montaje. La mayor parte de las distribuciones Linux cuentan con directorios especiales para puntos de montaje RedHat: directorio /mnt SySE: /media Lámina 62 Dr. Roberto Gómez Cárdenas 31

32 Tipos de sistemas de archivos ext2, ext3, reiserfs sistemas de archivos estándar de Linux ext3 y reiserfs soportan journalisation swap partición de intercambio vfat y ntfs particiones Windows auto no es un sistema de archivos, significa que el sistema de archivos es detectado automáticamente, p.e. floopy, CD-ROM otros adfs, affs, coda, coherent, cramfs, devpts, efs, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, proc, qnx4, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, xenix, xfs Lámina 63 Opciones de montaje auto/noauto con la opción auto el dispositivo se monta automáticamente es la opción por defecto con la opcion noauto dispositivo solo se puede montar explicitamente user/nouser permite que usuarios comunes y corrientes monten el dispositivo nouser solo permite que el usuario root (opción por defecto) posible causa de que un usuario no pueda montar su CDROM, floppy, particion Windows, etc exec/noexec exec permite ejeuctar binarios que se encuentran en dicha partición noexec usado en particiones que contienen binarios que no se desea, o no se pueden, ejecutar (p.e. partición Windows) Lámina 64 Dr. Roberto Gómez Cárdenas 32

33 Opciones de montaje (2) ro monta el sistema de archivos en solo lectura rw monta el sistema de archivos como de lectura/escritura suid/nosuid permite/bloquea la operación de los bits SUID y SGID dev/nodev permite/bloquea acceso a archivos especiales de dispositivos sync especifica como se debe hacer la entrada/salida en el sistema de archivos sync significa que debe hacer de forma síncrona defaults utiliza los opciones por defecto: rw, suid, dev, exec, auto, nouser, y async Lámina 65 Columna dump y fsck Columna dump dump: utilería de respaldo utilería dump la verifica y usa el número para decidir si el sistema de archivos debe respaldarse si cuenta con un valor de cero, dump ignora la partición Columna fsck fsck: utilidad de verificación de sistemas archivos comando fsck verifica el valor de la columna para determinar el orden en que el sistema de archivos será verificado si es cero, el sistema no es verificado Lámina 66 Dr. Roberto Gómez Cárdenas 33

34 El archivo /etc/exports Archivo que lista los archivos que se pueden exportar a otros sistemas. Una línea en este archivo contiene el nombre del sistema de archivos a exportar y una lista de hosts que puede montarlo. Si no se especifica ningún host, cualquier host puede montar el sistema de archivos. Se pueden usar grupos de hosts en lugar de hosts individuales. Archivo en texto claro. Lámina 67 Sintaxis archivo /etc/export Lámina 68 directorio1 directorio2 maquina1(opciones) maquina2(opciones) maquina1(opciones) maquina3(opciones) Contiene el directorio a exportar, las máquinas que pueden usarlo y las opciones de cómo exportarlo Las líneas en blanco son ignoradas, se pueden comentar líneas con el símbolo # Líneas largas pueden ser divididas con una barra invertida (\). Cada sistema de archivos exportado debe tener su propia línea. Las máquinas autorizadas debe estar separada por un espacio. Las opciones para cada uno de las máquinas deben ser colocadas entre paréntesis directamente detrás del identificador de la máquina, sin ningún espacio de separación entre la máquina y el primer paréntesis. Dr. Roberto Gómez Cárdenas 34

35 Definiendo las máquinas Una sola máquina nombre completo de dominio, hostname o IP Comodines carácter * o? para referenciar un grupo de hosts cuidado: *.gpo.com permite ventas.gpo.com, pero no toto.ventas.gpo.com Redes IP permite acceso a máquinas basadas en sus direcciones IP dentro de una red más grande por ejemplo: /15 ( ) Grupos de redes permite que un nombre de grupo de red NIS sea usada escrita pone al servidor NIS controlando el acceso al sistema de archivos, donde usuarios pueden ser borrados o añadidos de un grupo NIS Lámina 69 Opciones /etc/export ro solo lectura rw lectura escritura aync / sync Permite al servidor escribir los datos en el disco cuando lo crea conveniente host realiza cambios a sistema archivos rw y el servidor cae, datos se pueden perder activando opción sync todos las escrituras deben ser confirmadas antes de la que la petición del cliente sea completada wdelay / no_wdelay Provoca que el servidor NFS retrase el escribir a disco si sospecha que otra petición de escritura es inminente. Esto puede mejorar el rendimiento reduciendo las veces que se debe acceder al disco por comandos de escritura separados Lámina 70 Dr. Roberto Gómez Cárdenas 35

36 Opciones /etc/export (2) root_squash / no_root_squash asigna a los usuarios root conectados remotamente los privilegios del usuario nobody opción no_root_squash lo desactiva all_squash reconvierte a todos los usuarios, no solo a root anonuid anoigid permite especificar los ID de usuario y grupo para usar con usuarios remotos desde una máquina particular se puede crear una cuenta especial para usuarios NFS remotos para compartir y especificar anouid = <valor-uid> (valor-uid: numero del id del usuario) anongid = <valor-gid> (valor-gid: número del id del grupo) Lámina 71 Ejemplos archivos /etc/exports Un primer ejemplo / master(rw) trusty(rw,no_root_squash) /projects proj*.local.domain(rw) /usr /home/joe pc001(rw,all_squash,anonuid=150,anongid=100) /pub (ro,insecure,all_squash) Un segundo ejemplo Lámina 72 /home vale(rw) vstout(rw) vlight(rw) /usr/x11r6 vale(ro) vstout(ro) vlight(ro) /usr/tex vale(ro) vstout(ro) vlight(ro) / vale(rw,no_root_squash) /home/ftp (ro) Cuidado con los espacios: /home bob.example.com(rw) /home bob.example.com (rw) Dr. Roberto Gómez Cárdenas 36

37 NIS Network Information Service Lámina 73 NIS: Network Information Service Antes formalmente llamada Yellow Pages, hoy en día coloquialmente se conoce con ese nombre o YP nombre se cambió por problemas de marca, pero comandos tiene nombres yp algo Desarrollado por Sun para facilitar la administración de grandes grupos de estaciones Centraliza información en un máquina: master NIS server programa servidor ypserv que corre en dicha máquina responde peticiones de información de máquinas clientes Lámina 74 Dr. Roberto Gómez Cárdenas 37

38 Términos y procesos relacionados Programa ypserv corre en el servidor y responde a peticiones de información de máquinas cliente Dominio grupo de máquinas que comparten información de configuración común, (están bajo un control de administración común). cuenta con un nombre tipo texto por cada dominio se cuenta con una maquina servidora información a administrar se encuentra en forma de mapas Lámina 75 Términos y procesos relacionados Los mapas cada entrada en el mapa consiste en una llave y un valor, ambos son strings de texto todos los mapas se encuentran en un directorio bien conocido por el servidor NIS ypserv /var/yp Servidores esclavos opcionalmente pueden definirse servidores esclavos en el dominio reducen la carga de trabajo del maestro proporcionan continuidad servicio si el maestro cae Lámina 76 Dr. Roberto Gómez Cárdenas 38

39 Maestros, esclavos, mapas Mapa YP Servidor maestro Archivo configuración traditional e.g. /etc/hosts Mapa YP Mapa YP Servidor esclavo Servidor esclavo Lámina 77 Cliente Cliente Cliente Términos y procesos relacionados Programa ypbind asocia un cliente con un servidor NIS. lee el nombre de dominio NIS del sistema y utilizando RPC se conecta con el servidor. parte central de la comunicación cliente/servidor de NIS si ypbind muere en una máquina cliente, dicha máquina no podrá acceder al servidor NIS. El portmap debe ejecutarse para que se activen las llamadas a procedimientos remotos (RPC) utilizadas por NIS. si portmap no se está ejecutando no se podrá ejecutar ni clientes ni servidores de NIS. Lámina 78 Dr. Roberto Gómez Cárdenas 39

40 Los mapas del servidor Archivos texto usados para generar mapas son colectados en el directorio /var/yp del servidor maestro del NIS. Mapas son construidos a partir del comando makedbm: $makedbm infile outfile Cada línea en archivo texto infile genera un registro en el mapa. Primer campo de la línea es la llave del registro el resto es el valor asociado a esa llave Salida makedbm: par de archivos llamado oufile.dir y oufile.pag archivo.pag tiene los datos actuales y el archivo.dir contiene el indice hash. estos dos archivos forman el mapa. Todos los mapas de cada dominio están en un sólo directorio p.e mapas dominio cachafas son dejados en directorio /var/yp/cachafas Lámina 79 Construyendo e interrogando mapas eddie marvin trillian awk script eddie marvin trillian Archivo original /etc/hosts mapa hosts. byaddr NIS máquina servidor.dir makedbm.pag mapa hosts. byname.dir makedbm.pag ypserv Lámina 80 NIS máquina cliente gethostbyname ( )? gethostbyaddr ( )? Aplicación cliente llamada RPC a ypserv Dr. Roberto Gómez Cárdenas 40

41 Configurando el servidor de NIS Estableciendo el nombre del dominio NIS /etc/sysconfig/network domainname Crear los mapas /var/yp/makefile makedbm Inilicializar el servidor ypinit Lanzar el demonio de escucha /etc/yp.conf ypserv Lámina 81 Estableciendo el nombre del dominio Posible usar el comando domainname #/bin/domainname cachafas comando fija el nombre del dominio NIS en RAM Para hacer permanente el nombre es necesario agregar la siguiente línea en el archivo /etc/sysconfig/network NISDOMAIN=cachafas Esto entonces fijará el nombre del dominio del NIS automáticamente en el siguiente arranque. Lámina 82 Dr. Roberto Gómez Cárdenas 41

42 Creando los mapas Comando makedbm permite crear mapas convierte archivos texto en claro en archivos de formato DBM No es necesario hacer esto con cada uno de los archivos Usar el Makefile ubicado en /var/yp para lo anterior posible agregar estancias para crear mapas adicionales la línea más importante dentro del archivo es la que empieza con la palabra all Para crear los mapas basta con ejecutar comando make Es necesario ejecutar este comando cada vez que se modifiquen los archivos a partir de los cuales se crean los mapas Lámina 83 Línea importante del Makefile Creando/actualizando los mapas /var/yp/makefile all: passwd hosts group netid networks protocols rpc services netgrp \ mail shadow ypservers publickey ethers # amd.home bootparams ethers: ethers.byname ethers.byaddr hosts: hosts.byname hosts.byaddr services: services.byname passwd: passwd.byname passwd.byuid group: group.byname group.bygid shadow: shadow.byname Lámina 84 rubis:/var/yp# make make[1]: Entering directory `/var/yp/nis.lab' Updating passwd.byname... Updating passwd.byuid... Updating netid.byname... Updating shadow.byname... make[1]: Leaving directory `/var/yp/nis.lab' Dr. Roberto Gómez Cárdenas 42

43 Inicializar el servidor La base de datos de NIS se crea con el comando ypinit Por default (definido en el Makefile) lee los archivos desde /etc y los escribe en /var/yp La opción -m le permite a usted inicializar el servidor con datos en bruto (-m para el amo) La opción -s copia las bases de datos del amo a los esclavos (-s como esclavos). Lámina 85 rubis:/var/yp# /usr/lib/yp/ypinit -m Lámina 86 Ejemplo inicialización servidor maestro At this point, we have to construct a list of the hosts which will run NIS servers. rubis is in the list of NIS server hosts. Please continue to add the names for the other hosts, one per line. When you are done with the list, type a <control D>. next host to add: rubis next host to add: toto1 next host to add: toto2 The current list of NIS servers looks like this: rubis toto1 toto2 Is this correct? [y/n: y] We need a few minutes to build the databases... Building /var/yp/nis.lab/ypservers... Running /var/yp/makefile... make[1]: Entering directory `/var/yp/nis.lab' Updating passwd.byname... Updating passwd.byuid... Updating group.byname... Updating group.bygid... Updating hosts.byname... Updating hosts.byaddr... Updating rpc.byname... Updating rpc.bynumber... Updating services.byname... Updating services.byservicename... Updating netid.byname... Updating protocols.bynumber... Updating protocols.byname... Dr. Roberto Gómez Cárdenas 43

44 Lanzando el demonio ypserv Antes lanzar ypserv es necesario configurar /etc/ypserv.conf. archivo ASCII con opciones de tipo [yes no], comentarios (#) y reglas adicionales Ahora podemos encender el servidor: root@charly# /etc/rc.d/init.d/ypserv start Para arrancar el servidor automáticamente al arranque es necesario editar el archivo rc.d Para verificar que todo este funcionando use: Lámina 87 root@charly# /usr/sbin/rpcinfo -u localhost ypserv programa versión 1 lista y esperando programa versión 2 lista y esperando El archivo /etc/ypserv.conf Lámina 88 Dr. Roberto Gómez Cárdenas 44

45 Servidor NIS esclavo Configuración más sencilla que la del maestro Establecer el nombre del dominio igual que en el caso del servidor maestro Al ejecutar ypinit es necesario usar la opción -s y el nombre del servidor maestro Lámina 89 # ypinit -s ellington test-domain Server Type: SLAVE Domain: test-domain Master: ellington Creating an YP server will require that you answer a few questions. Questions will all be asked at the beginning of the procedure. Do you want this procedure to quit on non-fatal errors? [y/n: n] n Ok, please remember to go back and redo manually whatever fails. If you don't, something might not work. There will be no further questions. The remainder of the procedure should take a few minutes, to copy the databases from ellington. Transferring netgroup... ypxfr: Exiting: Map successfully transferred Transferring netgroup.byuser... ypxfr: Exiting: Map successfully transferred Configurando cliente NIS Paquete yp-tools, que depende paquete ypbind Configurar el nombre del dominio igual que en el caso de los servidores ypwhich: regresa el nombre del servidor NIS nisdomainanme: regresa el nombre del dominio Editar archivo /etc/yp.conf asignar el nombre del dominio y del servidor Editar archivo /etc/nsswitch.conf lista orden en que las búsquedas se llevaran a cabo Arrancar el servico NIS del cliente /etc/init.d/ypbind start Lámina 90 Dr. Roberto Gómez Cárdenas 45

46 Ejemplo campos archivo /etc/yp.conf # /etc/yp.conf - ypbind configuration file # Valid entries are # #domain NISDOMAIN server HOSTNAME # Use server HOSTNAME for the domain NISDOMAIN. # #domain NISDOMAIN broadcast # Use broadcast on the local net for domain NISDOMAIN # #ypserver HOSTNAME # Use server HOSTNAME for the local domain. The # IP-address of server must be listed in /etc/hosts. # Lámina 91 Ejemplo arranque cliente NIS saphir:~# nisdomainname nis.lab saphir:~# ypwhich rubis saphir:~# ypcat hosts localhost saphir rubis saphir:~# Lámina 92 Dr. Roberto Gómez Cárdenas 46

47 Obteniendo información desde el cliente Comando ypbind asocia un cliente con un servidor NIS, y comando ypwhich indica que servidor se usa Utilerías líneas comando para interrogar los mapas $ypcat passwd.byname $ypmatch cognac panza hosts.byname Funciones librerías llamadas resolvers, cada una diseñada para interrogar un mapa en específico getpwent(), getpwuid(), getpwnam() gethostent(), gethostbyaddr(), gethostbyname() Funciones de bajo nivel de propósito general para interrogación de mapas Lámina 93 Ejemplo utilerías de comando de línea ypcat y ypmatch disponibles para interrogar mapas ypmatch realiza una busqueda por una o más llaves en un mapa específico $ ypmatch cognac panza hosts.byname buscará los hosts cognac y panza en el mapa hosts.byname, regresando los valores asociados ypcat usado para leer el mapa entero $ ypcat passwd.byname desplegará el mapa completo passwd.byname y es equivalente a teclear: cat /etc/passwd Lámina 94 Dr. Roberto Gómez Cárdenas 47

48 Librería resolvers Funciones disponibles para una aplicación de programador Como ejemplo se interrogaran mapas derivados de /etc/passwd Existen dos mapas: passwd.byname utiliza el nombre del usuario como llave passwd.byuid usa el id. númerico del usuario como llave Tres funciones resolver para interrogar: getpwid() toma id numérico como parámetro y regresa valor correspondiente del mapa passwd.byuid getpwnam() toma nombre usuario como argumento y regresa el valor correspondiente del mapa passwd.byname getpwent() no toma ningún argumento, llamándolo repetidamente regresa entradas sucesivas entradas del mapa Funciones regresa un apuntador a la estructura passwd que contiene la entrada del mapa Lámina 95 Estructura del password struct passwd{ char *pw_name; /* Nombre usuario*/ char *pw_passwd; /* password encriptado */ /* Los siguientes dos son enteros en algunas versiones * / uid_t pw-uid; /* ID del usuario */ gid_t pw_gid; /* ID del grupo */ char *pw_age; char *pw_comment; char *pw_ gecos; /* Info personal acerca usuario */ char *pw_dir; /* Directorio home usuario */ char *pw_shell; /* Shell usuario*/ } Campos estructura (a excepción de pw_age y pw_comment corresponden a los campos en el archivo /etc/passwd: toto:eswxx94np23v.:21:90: toto le_hero:/cognac/toto:/bin/tcsh Lámina 96 Dr. Roberto Gómez Cárdenas 48

49 Ejemplo uso getpwuid() /* Programa que toma un ID numérico como argumento y muestra el correspondiente username */ # include <pwd.h> main (int argc, char *argv [ ] ) { struct password *pwp; int id = atoi (argv [1]) ; } pwp = getpwuid (id) ; if (pwp!= 0) printf ( User ID %d is % s \n, id, pwp->pw_name) ; else printf ( User ID %d desconocido \n, id) ; Ejemplo uso: $ getusername 21 User ID 21 is toto $ Lámina 97 Otros resolvers y sus mapas Mapa Resolvers Estructura group getgrent(), getgrid(), getgrname() group passwd getpwent(), getpwuid(), getpwnam() passwd hosts gethostent(), gethostbyaddr(), gethostbyname() hostent services getservent(), getservbyport(). getservbyname() servent networks getnetent(), getnetbyaddr(), getnetbyname() netent rpc getrpcent(), getrpcbynumber(), getrpcbyname() rpcent Lámina 98 Dr. Roberto Gómez Cárdenas 49

50 Funciones de bajo nivel Resolvers son construidos por encima funciones cliente de bajo nivel Funciones proporcionan interfaz gráfica genérica al servicio búsqueda de NIS Descritas en detalle en ypclnt(3) Ejemplos son: yp_get_default_domain() regresa el nombre default del dominio NIS de la máquina local necesaria para la llamada yp_match() y por otras funciones yp_match() especifica un dominio, un nombre de mapa y una llave regresa valor asociado a esa llave regresa el valor como una cadena de caracteres, no sabe nada de la estructura interna de la cadena Lámina 99 Otras rutinas yp_bind(char *indomain) asociar un proceso a un servidor NIS yp_unbind(char *domain) para desasociar un proceso y aprovechar el socket yp_first(char *indomain, char *inmap, char *outkey, int *outkeylen, char **outval, int outvallen); regresa el primer valor de la llave del mapa del dominio yp_next(char *indomain, char *inmap, char *inkey, int *inkeylen, char **outkey, int outkeylen, char **outval, int outvallen); regresa el siguiente valor de llave en el mapa yp_all(char *indomain, char *inmap, struct ypall_cxallback *incallback); proporciona una forma de transferir todo un mapa entero Lámina 100 Dr. Roberto Gómez Cárdenas 50

51 Archivos configuración y NIS Archivo /etc/passwd /etc/shadow* /etc/group /etc/hosts /etc/networks* /etc/services /etc/protocols /etc/ethers* /etc/aliases /etc/rpc /etc/netgroup* /etc/printcap /etc/termcap Función base de datos de información de cuentas de usuarios contraseñas encriptadas de usuarios, caducidad de contraseñas definición de grupos UNIX mapeo de nombres a direcciones IP de máquinas asocia nombres en texto con direcciones de red IP lista los números de puerto para servicios de red bien conocidos mapeo de nombres en texto a números de protocolos mapeo entre direcciones Ethernet y nombres de máquinas nombres usados como alias para correo electrónico lista los números de identificación de servicios RPC define colecciones de usuarios, máquinas y redes base de datos de información de impresoras base de datos de tipos de terminal Lámina 101 * no usado en todos los sistemas NIS y archivos locales Mayoría de los sistemas NIS puede ser suplementado por la información local del cliente, al menos para algunos archivos. Enfoque tradicional admite dos tipos situaciones: prioridad local: los archivos locales tienen precedencia sobre NIS; prioridad global: NIS tiene precedencia sobre los archivos locales. Usualmente, sólo /etc/passwd y /etc/group tienen precedencia sobre NIS. necesario añadir, en ambos, un caraceter + al archivo para que la información que no encuentre en el archivo local la busque en el servidor de dominio Lámina 102 Dr. Roberto Gómez Cárdenas 51

52 Archivos passwd y group en NIS En archivo /etc/passwd añadir +:::::: al final del archivo para HP-UX, añadir +::-2:60001::: para evitar que usuario se conecte como + en otros Unix, añadir +::*:::: o +::0:0::: caracteres + y - para incluir/excluir o cambiar usuarios posible cambiar el shell, por ejemplo +:*::::::/etc/noshell +:::::::/etc/csh En archivo /etc/group añadir +::: Versiones recientes, usan archivo /etc/nsswitch.nis para definir prioridad entre archivos locales y NIS Lámina 103 Ejemplos archivo /etc/passwd con NIS Lámina 104 Primer ejemplo root:!.k:0:1:/:/usr/bin/csh nobody:*:-2:-2::/: daemon:*:1:1::/: sys:*:2:2::/:/usr/bin/csh bin:*:3:3::/usr/bin: uucp:*:4:4::/var/spool/uucppublic: news:*:6:6::/var/spool/news:/usr/bin/csh +::0:0::: Segundo ejemplo root:0anhfbmrikvha:0:3: :/:/bin/ksh daemon:*:1:5::/:/bin/sh bin:*:2:2::/bin:/bin/sh adm:*:4:4::/usr/adm:/bin/sh uucp:*:5:3::/usr/spool/uucppublic:/usr/lib/uucp/uucico lp:*:9:7::/usr/spool/lp:/bin/sh hpdb:*:27:1:allbase:/:/bin/sh +::-2:60001::: cuentas locales, no se pregunta a NIS por ellas cuentas que no se encuentren en este archivo se pregunta a NIS cuentas locales, no se pregunta a NIS por ellas cuentas que no se encuentren en este archivo se pregunta Roberto Gómez a NIS C. Dr. Roberto Gómez Cárdenas 52

53 El archivo nsswitch.conf Network Services Switch Permite especificar en que orden será buscada la información igual que /etc/host.conf Las posibles elecciones son Campo nisplus nis dns files db Donde busca via NIS+ NIS DNS (Domain Name Server) archivos locales en la base de datos /var/db Lámina 105 Modos de falla Ejemplo archivo nsswitch.conf posible definir comportamiento ante una falla return o continue poner expresiones entre corchetes después de la opción Condición UNAVAIL NOTFOUND TRYAGAIN SUCCESS Significado fuente no existe o esta abajo fuente existe, pero no puede responder la petición fuente existe pero se encuentra ocupada fuente pudo contestar la petición Lámina 106 Ejemplo passwd: shadow: group: hosts: nis files nisplus nis files nisplus nis files nisplus dns [NOTFOUND=return] nis Dr. Roberto Gómez Cárdenas 53

54 Ejemplo archivo /etc/nsswitch.nis passwd: group: hosts: networks: protocols: rpc: ethers: netmasks: bootparams: publickey: netgroup: automount: aliases: services: sendmailvars: files nis files nis nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis [NOTFOUND=return] files nis files nis files nis files nis files Lámina 107 Recomendación Se debe mantener al menos una cuenta local (por ejemplo, una cuenta que no se importe a través de NIS) en el archivo /etc/master.passwd y además dicha cuenta debería ser miembro del grupo wheel. Si algo va mal con el procedimiento descrito esta cuenta se puede utilizar para entrar en la máquina cliente de forma remota para posteriormente convertirse en superusuario e intentar solucionar el problema. Lámina 108 Dr. Roberto Gómez Cárdenas 54

55 Archivo /var/yp/securenets Lámina 109 En general cualquier usuario remoto puede realizar peticiones para recuperar los contenidos de las asociaciones de NIS siempre y cuando se conozca el nombre de dominio Archivo securenets previene lo anterior Al arranque ypserv intenta leer contenido del archivo Cuando ypserv recibe una petición de una dirección si coincide con alguna de las reglas especificadas en el archivo se procesa la petición. si no existe ninguna coincidencia la petición se rechaza y se graba un mensaje de aviso. si el archivo /var/yp/securenets no existe ypserv acepta conexiones de cualquier máquina. Ejemplo archivo /var/yp/securenets # admitir conexiones desde localhost -- obligatorio # admitir conexiones desde cualquier host # en la red # admitir conexiones desde cualquier host # de a # esto incluye las maquinas en el 'testlab' Lámina 110 Dr. Roberto Gómez Cárdenas 55

56 Limitantes NIS NIS es altamente asimétrico con respecto a la lectura y escritura de los mapas lectura es muy eficiente escritura no es soportada en el protocolo NIS e involucra muchas tareas No existe un control de acceso cualquier mapa NIS es accesible por cualquier cliente No hay un seguimiento faq, (peticiones más frecuentemente hechas), del cliente ayuda a que todos los clientes vean copias consistentes de los datos ineficiente cada vez que un resolver es llamada: tráfico red es generado Mapas NIS están centralizados datos no están distribuido, se encuentran reunidos en un solo sistema Lámina 111 NIS+ Un nuevo servicio de información de red, que fue introducido por Sun Bastante complejo Principales ventajas definición de jerarquías NIS+ usa nombres de dominio jerárquico, similares a los de intenet concepto de tablas Mapas son substituidos por tablas múltiples criterios de busquedas p.e. [ name=toto, pais = francia ] de personal.ventas.cuervo.co seguridad autenticación RPC y varios permisos acceso posibilidad de sustituir el manejador de base de datos Lámina 112 Dr. Roberto Gómez Cárdenas 56

57 Dominios NIS+ y tablas Dominio widget.com eng.widget.com Subdominio sales.widget.com Tabla Tabla Tabla Tabla Número de columnas :4 Columnas a buscar :0,3 Máyusculas / Minúsculas : 0 Esquema base datos Nombre Sitio Origen ID Tabla vodka Rusia centeno 1446 cognac Francia uva 1070 tequila México agave 0616 Lámina 113 Una última palabra sobre NIS+ Lanzado por Sun principio 90s Más complejo que NIS y no ha gozado de la misma popularidad que NIS No existe NIS+ para Linux existe cliente NIS+ en Linux pero no se encuentra bien integrado en las distribuciones Punto vista cliente: NIS+ se ve igual que NIS Sun anunció que no iba a continuar con el soporte de NIS+ Se rumora que Sun no usa NIS+ internamente Lámina 114 Dr. Roberto Gómez Cárdenas 57

NIS. Network Information Service. NIS: Network Information Service. Antes formalmente llamada Yellow Pages,

NIS. Network Information Service. NIS: Network Information Service. Antes formalmente llamada Yellow Pages, NIS Network Information Service Lámina 1 Antes formalmente llamada Yellow Pages, hoy en día coloquialmente se conoce con ese nombre o YP nombre se cambió por problemas de marca, pero comandos tiene nombres

Más detalles

SERVICIO NFS INDICE. Introducción Configuración del Servidor NFS Modo texto Modo Gráfico Configuración del Cliente NFS

SERVICIO NFS INDICE. Introducción Configuración del Servidor NFS Modo texto Modo Gráfico Configuración del Cliente NFS SERVICIO NFS INDICE Introducción Configuración del Servidor NFS Modo texto Modo Gráfico Configuración del Cliente NFS INTRODUCCIÓN Qué es NFS? El sistema NFS (Network File Sistem) fue desarrollado para

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

El sistema NFS. Network File System. Roberto Gómez Cárdenas. rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Erase una vez

El sistema NFS. Network File System. Roberto Gómez Cárdenas. rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Erase una vez El sistema NFS Network File System Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Erase una vez 70 s capacidad conectar computadoras revolucionó la computación: deseo

Más detalles

Network Information Service. Fabricio Jiménez

Network Information Service. Fabricio Jiménez Network Information Service Fabricio Jiménez 2 de marzo de 2009 Índice general 1. Definición del servicio 2 2. Funcionamiento 3 2.1. El servidor maestro y el servidor esclavo................. 3 2.1.1.

Más detalles

Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998. Network Information System NIS

Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998. Network Information System NIS Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 Network Information System NIS Yaremí Mañú Network Information System Qué es NIS? Es una base de datos administrativa

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

Sistema Operativo Linux

Sistema Operativo Linux Sistema Operativo Linux Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios Mecanismos de autenticación

Más detalles

Panorámica. Servicios de Directorio: NIS. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario

Panorámica. Servicios de Directorio: NIS. Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Servicios de Directorio: NIS Mario Muñoz Organero Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario Panorámica Administrador: Configurando las NIS Servidor NIS Cliente NIS RED Comunicaciones

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

Tema 9. Gestión de las comunicaciones

Tema 9. Gestión de las comunicaciones Tema 9. Gestión de las comunicaciones p. 1/17 Tema 9. Gestión de las comunicaciones Administración de Sistemas Operativos Administración de Sistemas Operativos y Periféricos M a Pilar González Férez Tema

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

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

La información a ser distribuida por NIS es la que se indica a continuación. login names /passwords/home directories (/etc/passwd)

La información a ser distribuida por NIS es la que se indica a continuación. login names /passwords/home directories (/etc/passwd) 1 NIS, NFS NIS Introducción Uno de los mayores problemas en el sistema de entorno distribuido es el mantener copias separadas de un común de archivos de configuración en cada host, tales como passwd, group,

Más detalles

Prácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS

Prácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS Prácticas A.S.O./A.S.O.P. - Boletín L08 NFS y NIS NFS Notas: Esta práctica se va a realizar por parejas de ordenadores, uno hará de cliente y el otro de servidor. Recuerda que con la orden chkconfig se

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

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

Unit 7 Authentication Services. J. Valenzuela A. Instituto Profesional DUOC UC Semestre 1-2012

Unit 7 Authentication Services. J. Valenzuela A. Instituto Profesional DUOC UC Semestre 1-2012 Unit 7 Authentication Services J. Valenzuela A. Instituto Profesional DUOC UC Semestre 1-2012 Objetivo Comprender los conceptos básicos de autenticación. Comprender los roles de NSS y PAM en la autenticación

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. 21, NIS/NIS+ (DOMINIO EN LINUX) CREAR UN HOWTO SOBRE LA INSTALACION Y FUNCIONAMIENTO DE NIS/NIS+ -EJEMPLO REAL DE USO Vielka Mari Utate Tineo 2013-1518 Instituto Tecnológico de las Américas

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

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

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

Compartir información en Redes

Compartir información en Redes Administración de Redes Compartir información en Redes Profesor Eduardo Blanco Departamento de Computación y T. I. USB Compartir información en Redes Archivos e información del sistema Compartir archivos:

Más detalles

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007 1 FICHEROS ls: Lista los ficheros de un directorio concreto. ls l: Lista también las propiedades y atributos. ls la: Lista ficheros incluidos los ocultos de sistema. ls -la more: Lista los ficheros de

Más detalles

Crear servidor NFS en Debian

Crear servidor NFS en Debian Rocío Alt. Abreu Ortiz 2009-3393 Crear servidor NFS en Debian NFS (Network File System) Sistema de archivos de red que permite a los hosts remotos montar sistemas de archivos sobre la red e interactuar

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

Practica de DNS. Primera Parte - Configuración del servidor Primario

Practica de DNS. Primera Parte - Configuración del servidor Primario Practica de DNS Primera Parte - Configuración del servidor Primario Para configurar un servidor primario son necesarios los archivos siguientes: named.conf: Generalmente se encuentra en el directorio /etc.

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 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

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

ADMINISTRACIÓN DE USUARIOS Y GRUPOS

ADMINISTRACIÓN DE USUARIOS Y GRUPOS UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM VALLE DE CHALCO ADMINISTRACIÓN DE USUARIOS Y GRUPOS Ingeniería en Computación Mtro. en C. Esteban Isael Morales Rosales Índice Introducción

Más detalles

LINUX - El intérprete de órdenes I

LINUX - El intérprete de órdenes I LINUX - El intérprete de órdenes I Objetivo: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. El intérprete de órdenes Como todos los sistemas operativos de tipo UNIX,

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

Network File System NFS

Network File System NFS Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 Network File System NFS David Rodríguez Gralin Motivación Se plantea la necesidad de un sistema que nos permita compartir,

Más detalles

Usuarios, Grupos y Permisos en GNU/Linux

Usuarios, Grupos y Permisos en GNU/Linux Usuarios, Grupos y Permisos en GNU/Linux Page 1 Nota de Copyright 2005 Diego Chaparro. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike.

Más detalles

SAMBA y NFS GNU/Linux

SAMBA y NFS GNU/Linux 1 SAMBA y NFS GNU/Linux Redes y Servicios Contenidos 2 1. Introducción 2. SAMBA 3. NFS 1.1. Instalación y configuración 1.2. Cliente 1.3. Configuración con asistentes 2.1. Configuración del servidor 2.2.

Más detalles

Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP

Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres

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 NFS

CONFIGURACIÓN DE NFS PRACTICA No. 13 OBJETIVO: Conocer el tipo de transmisión que ofrece NFS, como el protocolo y la configuración para la exportación del volúmenes y poder compartirlo. INTRODUCCIÓN: NFS (Networking File System

Más detalles

Gestió n de ACLs en redhat. Redhat para todos. Breve manual de configuración de ACLs en redhat

Gestió n de ACLs en redhat. Redhat para todos. Breve manual de configuración de ACLs en redhat Gestió n de ACLs en redhat Redhat para todos Breve manual de configuración de ACLs en redhat INTRODUCCION - Qué ACLs? Una de las características que se echan en falta en los sistemas Linux actuales, especialmente

Más detalles

Network File System (NFS)

Network File System (NFS) Network File System (NFS) Francisco León Pérez Universidad de Las Palmas de Gran Canaria 1 Introducción Modo texto Modo gráfico Configuración del Cliente NFS 2 Definición de NFS: Introducción Es un método

Más detalles

NFS, DNS dinámico. Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es. Junio de 2012

NFS, DNS dinámico. Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es. Junio de 2012 NFS, DNS dinámico Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Junio de 2012 GSyC - 2012 NFS, DNS dinámico 1 c 2012 GSyC Algunos derechos reservados. Este trabajo

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

Software de Comunicaciones. Práctica 8 - Sistemas de Archivo remoto. NFS y SAMBA

Software de Comunicaciones. Práctica 8 - Sistemas de Archivo remoto. NFS y SAMBA Software de Comunicaciones Práctica 8 - Sistemas de Archivo remoto. NFS y SAMBA Juan Díez-Yanguas Barber Software de Comunicaciones Ingeniería Informática - 5º Curso Jdyb - Abril 2013 Juan Díez- Yanguas

Más detalles

Network File System (NFS)

Network File System (NFS) UNIVERSIDAD SIMON BOLIVAR Unidad de Laboratorios F Laboratorio Docente de Computación LDC-Daniel Campello Network File System (NFS) Sartenejas, 28 de Mayo - 2.007 1 NFS 1. Introduccion. El Network File

Más detalles

Redes en Linux. por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A.

Redes en Linux. por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A. Redes en Linux por Loris Santamaria < loris@lgs.com.ve> 2004-2011 Links Global Services C.A. Objetivos Los temas que se tratarán en esta Unidad son... Configuración de Interfaces de red Configuración de

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

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

Seguridad de los sistemas de ficheros

Seguridad de los sistemas de ficheros Seguridad de los sistemas de ficheros Ampliación de Sistemas Operativos Trabajo realizado por: Jose Yeray Suárez Perdomo 1 Introducción (I) La seguridad en el sistema de ficheros es la más conocida por

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

ASO. Usuarios y protección en RedHat Linux 1

ASO. Usuarios y protección en RedHat Linux 1 ASO. Usuarios y protección en RedHat Linux 1 5.1 Gestión de usuarios Desde el punto de vista del sistema, un usuario es cualquier entidad que puede ejecutar programas o poseer recursos. Ej. Sistema de

Más detalles

Con el comando ls añadiendo la opción -l (formato largo) podemos visualizar el usuario propietario y el grupo propietario del archivo, ejemplo:

Con el comando ls añadiendo la opción -l (formato largo) podemos visualizar el usuario propietario y el grupo propietario del archivo, ejemplo: Usuario propietario y grupo propietario de un archivo Anteriormente se ha comentado que en Unix todos los archivos pertenecen obligatoriamente a un usuario y a un grupo. Cuando un usuario crea un nuevo

Más detalles

Ficheros compartidos en red I: NFS.

Ficheros compartidos en red I: NFS. Introducción.. Autor: Enrique V. Bonet Esteban El servicio de sistema de ficheros en red (Network File System) fue desarrollado por Sun Microsystems y presentado en el año 1984. El NFS permite que los

Más detalles

Configure el estacionamiento NFS para el respaldo ACS 5.x en Windows y Linux

Configure el estacionamiento NFS para el respaldo ACS 5.x en Windows y Linux Configure el estacionamiento NFS para el respaldo ACS 5.x en Windows y Linux Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Configurar Opción 1: Utilice al Servidor Windows como

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

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la

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

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

Examen final ASO 23 junio 2003

Examen final ASO 23 junio 2003 Instrucciones: Examen final ASO 23 junio 2003 El examen es individual Podéis usar cualquier material de consulta (libros, manuales, apuntes, informes de laboratorio, etc.) NO esta permitido el uso de soportes

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

POLITICAS DE DIRECTIVA DE CUENTAS EN WINDOWS BACKTRACK

POLITICAS DE DIRECTIVA DE CUENTAS EN WINDOWS BACKTRACK POLITICAS DE DIRECTIVA DE CUENTAS EN WINDOWS BACKTRACK Se esta ejecutando el programa Iniciamos el programa Y vemos los directorios CAMBIAR CONTRASEÑA DEL BOOT En la pestaña security de la BIOS en SET

Más detalles

Comandos Básicos de Linux

Comandos Básicos de Linux Comandos Básicos de Linux 1/8 LOGIN Y PASSWORD El proceso de Login distingue a un usuario de otro. Identifica a cada usuario con un nombre. Tras arrancar el sistema: Linux login: nombre de usuario Password:

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

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio. Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiertos Sabores Dennis

Más detalles

Linux Principios básicos de uso del sistema [4ª edición]

Linux Principios básicos de uso del sistema [4ª edición] Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran

Más detalles

CURSO LINUX: Administración de Sistema y Servicios (parte 2)

CURSO LINUX: Administración de Sistema y Servicios (parte 2) IRONTEC - http://www.irontec.com CURSO LINUX: Administración de Sistema y Servicios (parte 2) 1 Iker Sagasti Markina Iñaki Baz Castillo Sistemas de ficheros en Unix

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

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Introducción a la SHELL El Shell es un programa que: Lee Escribe TERMINAL Ejecuta PROMPT COMANDOS La Shell es un intérprete de comandos 2 Qué

Más detalles

Computación Científica en Clusters

Computación Científica en Clusters Universidad de Murcia Facultad de Informática Sesión 2: NFS, NIS, etc. Boletines de prácticas 2010 Departamento de Ingeniería y Tecnología de Computadores Área de Arquitectura y Tecnología de Computadores

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

Sistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur

Sistemas de Archivos Interfaz. Módulo 10. Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Sistemas de Archivos Interfaz Módulo 10 Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Module 10: Sistema de Archivos: Interfaz Concepto de archivos Métodos de Acceso

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

Manual de Instalación en Ubuntu

Manual de Instalación en Ubuntu Manual de Instalación en Ubuntu Versión 2 Enero 2015-1 - Índice de contenido 1. Paquetes de Software y archivos necesarios...3 1.1 Obtener permisos de root...3 2. Instalación de Sun Java JDK 6...3 3. Instalación

Más detalles

Utfsm jmc. SO Linux. Redes. Miguel Varas

Utfsm jmc. SO Linux. Redes. Miguel Varas Utfsm jmc SO Linux Redes Miguel Varas Parte final del curso Servicios Internet [1] Minirepaso linux básico y redes [2] DNS [3] Servidor web [4] Servidor de correo [5] Administración de cortafuegos [6]

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

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

CAPÍTULO IV: GESTIÓN DE ARCHIVOS. 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios

CAPÍTULO IV: GESTIÓN DE ARCHIVOS. 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios CAPÍTULO IV: GESTIÓN DE ARCHIVOS 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios 1. INTRODUCCIÓN A LA GESTIÓN DE ARCHIVOS El sistema de archivos proporciona

Más detalles

Ubuntu Server HOW TO : NIS. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como utilizar un dominio bajo Linux NIS.

Ubuntu Server HOW TO : NIS. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como utilizar un dominio bajo Linux NIS. Ubuntu Server 12.10 HOW TO : NIS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como utilizar un dominio bajo Linux NIS. Que es NIS? Network Information Service (conocido por su acrónimo

Más detalles

Administración de Archivos

Administración de Archivos Administración de Archivos Un archivo: Es una colección de bytes. Constituye la unidad fundamental de un sistema de archivos en Unix. Cada archivo tiene los siguientes atributos: Un nombre de archivo.

Más detalles

Curso Linux UNIDAD IV

Curso Linux UNIDAD IV Curso Linux UNIDAD IV [Unidad IV@presentación]# 4.1 Sistema de archivos de red (NTFS) 4.2 Samba 4.3 DHCP 4.4 Respaldos [NFS@Unidad IV]$ NFS (Network Filesystem) de Sun Microsystems, permite compartir particiones

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

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

Instalación. La parte de cliente está instalado por defecto en todas las distribuciones. Quiere decir:

Instalación. La parte de cliente está instalado por defecto en todas las distribuciones. Quiere decir: Proyecto El presente proyecto intenta mostrar una progresión en el conocimiento y uso de los protocolos SSH y NFS con un ejemplo práctico final que combina ambos para la consecución de un objetivo común.

Más detalles

How to 4 Configuración NFS

How to 4 Configuración NFS How to 4 Configuración NFS Jesús Betances 2011-3914 Página 1 Jesús Betances 2011-3914 Página 2 Configurando NFS Abrir la terminal Luego, configuramos las direcciones ip del server y client, por el método

Más detalles

Borra el fichero hola.txt -rf Borra el fichero/directorio sin pedir confiramación

Borra el fichero hola.txt -rf Borra el fichero/directorio sin pedir confiramación PRÁCTICA 0L- Ejercicios básicos de LINUX Edición de archivos Edición de archivos vi joe y jed touch less cat more Editor de textos por defecto editar tecla

Más detalles

Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos. dit UPM

Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos. dit UPM Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos Justificación Resolver el problema de interacción entre sistemas heterogéneos Compartir sistemas de ficheros Compartir impresoras entre clientes

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

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

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN

UNIX. Curso de Modelado Molecular I INTRODUCCIÓN UNIX INTRODUCCIÓN Estrictamente, UNIX no es un sistema operativo simple, sino una familia de sistemas operativos multiusuario y multitarea. Comprende el núcleo del sistema operativo más un conjunto de

Más detalles

Administración de usuarios

Administración de usuarios Administración de usuarios La administración de las cuentas de los usuarios y sus grupos de trabajo implica una gran responsabilidad, pues el primer paso para mantener la seguridad del sistema consiste

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

Instalación de MultiBase en Unix/Linux

Instalación de MultiBase en Unix/Linux (incluye instalación de gateways) BASE 100, S.A. www.base100.com Índice 1. PROCEDIMIENTO DE INSTALACIÓN... 3 1.1 ACTIVACIÓN DE LA LICENCIA... 4 1.2 ACTIVACIÓN TEMPORAL DE LA LICENCIA... 5 2. INSTALACIÓN

Más detalles

Introducción a GNU/Linux 20/08/2015

Introducción a GNU/Linux 20/08/2015 20/08/2015 Qué es un Sistema Operativo (SO)? SO: es el software que se ejecuta al iniciar la computadora y que posibilita el manejo de la misma. funciones básicas Provee interfaces al usuario. Gestiona

Más detalles

El entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR

El entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR El entorno de programación UNIX CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR Comandos más usuales ls (listar) Opción típica: -R (recursivo) Comandos

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

PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX

PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX 1. Cómo hago para ver los archivos del directorio anterior? ls../ 2. Cómo sé en qué directorio estoy? pwd 2. Como veo los archivos en

Más detalles

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX Curso 2013/2014 Introducción Esta práctica consiste en la elaboración de

Más detalles

El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido 1.Linux: Un poco de Historia 2.Características 3.Elementos de la Interfaz gráfica 4.Línea de Comandos 5.Comandos básicos

Más detalles

Laboratorio Configuración de NFS

Laboratorio Configuración de NFS Laboratorio Configuración de NFS Objetivo General: Configurar servidor de NFS Objetivo Específico: Al finalizar éste Laboratorio el alumno será capaz de: Instalar los paquetes necesarios para funcione

Más detalles