Tipos de archivos en Linux

Slides:



Advertisements
Presentaciones similares
Integrando Obras y Oficina
Advertisements

Comandos Sencillos.
Introducción a Linux Lic. Gonzalo Pastor.
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
UNIX COMP 240.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
2 – Sistemas de Archivos Programación II Ing. Diego J. Arcusin
Planificación de la Información.
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
FHS: organización de directorios en Linux
Acceso del usuario a la aplicación.
Eclipse es un entorno integrado de desarrollo, desarrollado principalmente para java pero cuyas funcionalidades pueden extenderse mediante la adición.
Administración de Archivos
Taller de Linux Practica 9 Mandos para ordenación, detección de redundancia y control de acceso a los archivos LSC Veronica Quizan Garcia.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
Estructura del sistema de Archivos de
Sistema de Archivos Hernández Martinez Sonia Lizbeth
Modulo Usuarios y Grupos
Usuarios y grupos Linux 2° IJ – ITS Profesor Javier Sellanes.
Particionado de discos duros
ROLES.
USUARIOS CONTENIDOS: 1.1. Usuarios y perfil de usuarios
Creación de un dominio Windows  Descripción general Introducción a la creación de un dominio de Windows 2000 Instalación de Active Directory Proceso.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 5: Comandos de manipulación de Directorios y.
Solución de los ejercicios
Pantalla de acceso El usuario podrá ingresar por la dirección ¨ y tendrá acceso al sistema luego de ingresar el usuario y contraseña.
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
Red de Datos Universidad del Cauca
Modulo 2. Filesystem Bàsico
Ing. Elmer Raúl Aro Valderrama
Sistemas Operativos de Red (SOR) Unidad I Propiedades y Permisos (Repaso) Cambio de Permisos de Archivos Cambio de Propiedad de Archivos Propiedad de Directorios.
Los Sistemas de Archivos
Equivale a un archivo.BAT de MSDOS, con las diferencias siguientes:  No tiene que terminar con la extensión.bat De hecho, no tiene porqué tener extensión.
LIZETH LOPEZ DIANA SUAREZ JIMMY LEITON JONATHAN ROSALES EDWIN HARO.
1 Seguridad de los sistemas de ficheros Ampliación de Sistemas Operativos Trabajo realizado por: –Jose Yeray Suárez Perdomo.
Teoría de Sistemas Operativos Administración de Archivos.
Cuentas de usuarios y grupos en windows 2008 server
LINUX BASICO. Archivos CONCEPTO DIRECTORIOS NOMBRES DE ARCHIVOS Y DIRECTORIOS MANIPULACION USUARIOS Y GRUPOS HERRAMIENTAS SUPRESION.
Creación y administración de cuentas de usuario de dominio
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 4: Comandos de manipulación de Archivos y filtros.
SISTEMAS DE ARCHIVOS.
Propiedades de Archivos regulares y Permisos  Linux es un entorno multiusuario  Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo 
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
El árbol de directorios
SISTEMA OPERATIVO MS-DOS.
Permisos Linux. Lectura, escritura y ejecución. ● Permiso de lectura ( r ead) Se puede ver su contenido. ● Permiso de escritura ( w rite) Se puede agregar,
Configuración de cuentas de
Sistema de archivos Kepa Bengoetxea Kortazar
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Comandos internos y externos
Instituto Tecnológico de las Américas (ITLA)
Tema 4. Gestión de Usuarios Msc. Rina Arauz.
1 Indice del Curso Tema 1 - Introducción Tema 2 - Comandos Tema 3 - Procesos y Entorno Tema 4 - Shell y Editores Tema 5 - Distribuciones e Instalación.
Cuentas de usuarios y grupos en windows 2008 server
VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 2: El sistema de archivos de LINUX Nombre unidad.
Profesor: Ángel Juárez Palacios Alumno:Luis Otañez Rosete.
Programación Sistemas Operativos Profesor: Héctor Abarca A.
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
Módulo 4: Administrar el acceso a recursos
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Usuarios y Grupos Identificación: consiste en saber quién es en el sistema a fin de determinar los permisos de la persona. Todo usuario en el sistema tiene.
Sistemas de archivos. Sistemas de archivos 2 Objetivo del SdA  Ocultar al usuario los detalles relativos al almacenamiento de información en dispositivos.
Transcripción de la presentación:

Tipos de archivos en Linux Archivos normales: pueden contener texto, código fuente en C, archivos de comandos shell (programas, interpretados), programas binarios ejecutables… Archivos especiales: archivos con una función especial. Suelen hacer referencia a los dispositivos, por ejemplo una impresora. Los directorios: contienen archivos y subdirectorios. Son identificados por el sistema por su número de inodo. Los enlaces: existen dos tipos de enlaces, enlaces duros y enlaces simbólicos.

Arbol de directorios Linux   Arbol de directorios Linux DIRECTORIO DESCRIPCIÓN / Es el directorio RAÍZ, la base del resto de directorios y por donde debe comenzar cualquier ruta. /boot Contiene los archivos del kernel y archivos de configuración del ARRANQUE del sistema. /bin Son los archivos EJECUTABLES ESENCIALES por todos los usuarios. /dev Directorio donde se encuentran los DISPOSITIVOS. /etc Directorio que contiene los archivos de CONFIGURACIÓN. /etc/rc.d Archivos de configuración de INICIALIZACIÓN. /home Directorio de los USUARIOS. /lib LIBRERÍAS esenciales y módulos del kernel. /mnt Directorio donde “MONTAR” los distintos dispositivos y/o particiones. /mnt/cdrom Directorio donde se monta el CD-ROM. /mnt/floppy Directorio donde monta la DISQUETERA. /mnt/usb Directorio donde monta un USB. /proc Información sobre partes del sistema (PROCESOS)

Intérprete de comandos (shell) Sh – El más antiguo y estandarizado. Bash – El más avanzado, compatible con Sh. Es normalmente el shell por default. Csh – Sintáxis similar a la del lenguaje C. Tcsh, Zsh, Ksh, Pdksh, Ash, Jsh, Rsh, Vsh,.. [root@localhost ~]# echo $SHELL /bin/bash Para cambiar el shell: trax:x:500:0:Facundo Arena:/home/trax:/bin/bash trax:x:500:0:Facundo Arena:/home/trax:/bin/csh Prompt nombre_usuario@nombre_equipo seguido de: $ - Usuario final (usuario No root) # - Usuario root Ejemplos: [daniel@localhost ~]$ [root@localhost ~]# echo $PS1

inodo (nodo índice) Estructura de datos definida en el estándar POSIX y por ende propia de los sistemas de archivos Linux. Tamaño. Propietario. Permisos. Fechas. Ubicación. De cualquier archivo, directorio o cualquier otro objeto que pueda contener el sistema de archivos. NO contiene el nombre del archivo. Identificado con un número entero UNICO. fsch -> lost+found Por lo tanto, un directorio es una lista de números de inodo con sus correspondientes nombres de archivo.

Enlaces duros Enlaces simbólicos Crea un link a un archivo. Permite que se haga referencia más de una vez a un mismo inodo. Ejemplo: [root@localhost ~] ln /home/postgres/respaldos/log.txt log_postgres.txt Crea un link a un directorio. [root@localhost ~] ln –s /home/postgres/respaldos respost Enlaces simbólicos

Permisos y Propiedad [shrek@pantano:~]$ ls -la total 13 drwxr-sr-x 2 shrek user 1024 May 2 09:04 . drwxrwsr-x 4 root staff 1024 Apr 17 21:08 .. -rw------- 1 shrek user 2541 May 2 22:04 .bash_history -rw-r--r-- 1 shrek user 164 Apr 23 14:57 .bash_profile -rw-r--r-- 1 shrek user 55 Apr 23 14:44 .bashrc -rwxrwxr-x 1 shrek user 0 Apr 14 19:29 a.out -rwxrwxr-x 1 shrek user 40 Apr 30 12:14 hello.pl Contenido Significado - Archivo común d Directorio c Dispositivo de caracteres (tty o impresora) b Disp. de bloque (disco duro o CD-ROM) l Enlace simbólico s Socket p Pipe Permiso Significado r Lectura w Escritura x Ejecucion Columnas Se aplica a 2,3,4 Propietario 5,6,7 Grupo 8,9,10 Otro

Modificar permisos Uso del comando chmod Utilizando símbolos a all u usuario g grupo o los demás + asignar permiso quitar permiso r lectura w escritura x ejecución Ejemplo: [shrek@pantano:~]$ ls -l lista total 1 -rwxrw-r-- 1 shrek user 337 Apr 29 13:57 lista [shrek@pantano:~]$ chmod a-r lista --wx-w---- 1 shrek user 337 Apr 29 13:57 lista Otra forma: chmod 777 lista

Modificando grupos y usuarios propietarios Uso del comando chown (change owner) Ejemplos [root@pantano:/home/shrek]# ls -l lista total 1 -rw-r--r-- 1 shrek user 337 Apr 29 13:57 lista [root@pantano:/home/shrek]# chown fiona lista -rw-r--r-- 1 fiona user 337 Apr 29 13:57 lista [root@pantano]# ls -l lista [root@pantano]# chown fiona.ventas lista -rw-r--r-- 1 fiona ventas 337 Apr 29 13:57 lista

Administración de Usuarios El usuario administrador (root) Creado automáticamente por el sistema. También conocido como Super usuario ó Administrador del sistema. Se establece su contraseña durante la instalación del sistema. Directorio : /root Grupo: root UID: 0 Posee todos los derechos sobre todos los archivos y directorios existentes. Único usuario con capacidad para crear y eliminar usuarios y grupos. Conlleva gran responsabilidad. Se sugiere que el usuario root posea otra cuenta de usuario normal.

Administración de Usuarios (continuación) Atributos fundamentales de un usuario a) Nombre La longitud del nombre del usuario no está limitada. Linux distingue entre mayúsculas y minúsculas. b) Contraseña (Password) Linux solo verifica la coincidencia de los primeros 8 caracteres de la contraseña. c) Directorio home ó Directorio de entrada Directorio en que se sitúa al usuario una vez que entra al sistema. Habitualmente está bajo /home. Toma el nombre del usuario a menos que se indique lo contrario. d) Identificador numérico (User ID o UID) Identificador único (hay excepciones) Normalmente se asigna automáticamente aunque el administrador puede establecerlo. Suele tomar valores por arriba de 500. El UID de root es 0.

Administración de Usuarios (continuación) Atributos fundamentales de un usuario e) Intérprete de comandos El administrador puede seleccionar el shell que se activará cuando el usuario entre al sistema. f)Nombre real No resulta imprescindible pero puede resultar conveniente en sistemas con muchos usuarios. Cuando los nombres de usuario no se asocian fácilmente con el nombre real. g) Grupo de entrada Grupo prioritario del usuario cuando accesa al sistema. h) Grupos adicionales Los grupos de los que es miembro el usuario (excepto el grupo de entrada) i) Caducidad de la cuenta Fecha en que un usuario deje de accesar al sistema. Consideraciones

Administración de Usuarios (continuación) El archivo /etc/passwd La más importante “base de datos” de los usuarios del sistema. Cada línea representa un registro. Cada registro tiene 7 campos. Nombre de usuario. Contraseña (encriptada) UID Identificador numérico del grupo e entrada del usuario. Información real del usuario (nombre real, num. telefónico, etc.). finger jdjimenez Directorio de entrada. Shell. Ejemplo jdjimenez:Hj6IhR5hu89:503:Jose Daniel Jimenez:/home/jdjimenez:/bin/bash

Administración de Usuarios (continuación) El archivo /etc/shadow Si se activan las shadow passwords las contraseñas encriptadas estarán aquí. Aparece una “x” en el campo de la contraseña en el arcivo /etc/passwd. Cada línea representa un registro. Nombre de usuario. Contraseña (encriptada) Fecha del último cambio de contraseña. Número mínimo de días que debe permanecer la contraseña sin cambiarse. Fecha del primer aviso al usuario de que la contraseña está a punto de expirar, expresada en días previos a la fecha de expiración. Días que pasaran entre la expiración de la contraseña y el bloqueo dede la cuenta. Fecha de caducidad de la cuenta. Reservado. Habitualmente los últimos 7 campos permanecerán vacíos o con valores que no limitan la cuenta ni la contraseña.

Administración de Usuarios (continuación) Modificación manual de los archivos /etc/passwd y /etc/shadow Permite la realización manual de ciertas tareas. Cambiar el valor de los atributos de los usuarios tomando en cuenta el orden en que aparecen. Crear nuevos usuarios agregando renglones. Eliminar usuarios borrando líneas del archivo. Sería necesario limpiar manualmente todos los archivos relacionados con el usuario. Inhabilitar manualmente la cuenta de un usuario (añadiendo un carácter a la contraseña). Es importante que solo el administrador tenga permisos de escritura sobre los archivos /etc/passwd y /etc/shadow.

Administración de Usuarios (continuación) El archivo /etc/group Cada línea representa un grupo. Cada registro tiene 4 campos. Nombre de grupo. GID (Group ID). Nombre de los usuarios miembros del grupo. Contraseña de grupo (Group password). Ejemplo proyecto::520:jjimenez,rcasillas,evalles El archivo /etc/gshadow Es equivalente al archivo /etc/shadow.

Administración de Usuarios (continuación) Creación de cuentas de usuario (continuación) Hay 2 formas de crear una cuenta de usuario: 1 Agregando un renglón al archivo /etc/passwd. ó Mediante el comando useradd useradd nombre_de_usuario Ejemplo useradd mcervantes La cuenta estará inhabilitada hasta que se defina su contraseña. passwd nombre_de_usuario Ejemplo passwd mcervantes

Administración de Usuarios (continuación) Creación de cuentas de usuario (continuación) Parámetros para useradd -p password encriptado (crypt) -d Directorio home -s Shell -u UID (no debe pertenecer ya a otro usuario) -c Información del usuario (Nombre real, telefono, etc.) -g Grupo de entrada (Nombre o GID). Si no se especifica se asiga en grupo por default. -G Especificar otros grupos -e Fecha de expiración de la cuenta -f Número de días que pasarán antes de la inhabilitación una vez que expire la contraseña. Ejemplo useradd mcervantes –c “Marco A Cervantes” –u 503 –s /bin/bash mcervantes passwd mcervantes

Administración de Usuarios (continuación) Creación de grupos groupadd nombre_de_grupo Ejemplo groupadd proyecto Para establecer el GID Ejemplo groupadd –g 520 proyecto