Sistema de archivos en linux debian – Como van los directorios en debian ?

Distribución de Archivos y Directorios en Debian

En Linux todo es un archivo, y cuando digo todo es todo. Desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Los directorios también son archivos. Existe un directorio raiz (/) del que cuelga todo. Los dispositivos cuelgan del directorio /dev.

Referencias
Algunos de los directorios más interesantes:

* /: Raíz.
* /usr: Aquí se encuentra la gran mayoría de los archivos existentes en un sistema Linux, tales como documentación, casi la totalidad de los comandos de usuario, juegos, librerías, etc.
* /bin: Aquí están los comandos que pueden usar todos los usuarios (incluido el administrador o root).
* /sbin: Aquí están los comandos que sólo puede usar el administrador o root.
* /dev: Ahí están todos los dispositivos de nuestra máquina.
* /home: Lugar donde se almacenan las cuentas de usuarios.
* /lib: Enlaces a las librerías que se necesitan para el sistema.
* /var: Contiene información variable, como por ejemplo los logs del sistema (/var/log), correo local, etc.
* /tmp: Directorio temporal.
* /etc: Configuración global de los programas.
* /root: Cuenta del administrador.
* /boot: Aquí está todo lo necesario para arrancar el sistema.
* /media: Punto de montaje para sistemas de archivos montados localmente.
* /mnt: Antiguo punto de montaje para sistemas de archivos montados localmente. Hoy en día está en desuso y se conserva por razones históricas.
* /proc: Sistema de archivos virtual de información de procesos y del kernel.

Algunas referencias de Archivos conocidos:

* /etc/apt/sources.list: Este archivo configura la lista de repositorios para Añadir aplicaciones, ver Activar universe y multiverse para más detalles.
* /etc/X11/xorg.conf: Este archivo define y configura el entorno gráfico a cargar.
* /etc/fstab: Este archivo configura el acceso a los diferentes sistemas de archivos que hay en nuestro sistema.
* /etc/passwd: Este archivo controla el uso de usuarios, en contraseñas, con permisos y grupos que pertenecen a cada usuario, archivo muy importante si uno quiere tener un usario root más que el ya conocido root.
* /etc/readahead/boot y /etc/readahead/desktop: Estos archivos contienen la lista de rutas de todos los archivos que se van a cargar en la memoria caché durante el inicio del sistema

Permisos

El sistema de permisos de Linux es simple y efectivo. Existen tres tipos de permisos:

* Ejecución: Si es para un archivo será ejecutable y si es para un directorio significa que podemos pasar por él. Es representado por una X.
* Lectura: Si es para un archivo significa que podemos leerlo y si es un directorio es que podemos leerlo también. Es representado por una R.
* Escritura: Si es para un archivo será que podemos escribir en él y si es para un directorio significa que podemos crear ficheros dentro de él. Es representado por una W

También existen tres tipos de roles sobre los que se aplican estos permisos. Un archivo pertenece a un usuario y a un grupo:

* Usuario: El propietario del archivo.
* Grupo: Grupo al que pertenece el archivo.
* Otros: Los demás usuarios.

Veamos un ejemplo:

$ ls -l pg_backup.sh

-rwxr-x— 1 pepito usuarios 453 2010-02-17 09:35 pg_backup.sh

El archivo pg_backup.sh pertenece al usuario pepito y al grupo usuarios. Los permisos que tiene para el usuario son rwx lo que significa que el usuario pepito puede leer el archivo, escribir en él y ejecutarlo. Por la extensión vemos que es un script, por lo que es normal que se pueda ejecutar. Para el grupo tiene los permisos r-x. Eso significa que los miembros del grupo usuarios pueden leer el archivo y ejecutarlo, pero no modificarlo. Los permisos para los demás usuarios (otros) son —, por lo que un usuario que no sea pepito ni pertenezca al grupo usuarios no podrá leer, escribir ni ejecutar el archivo.

El comando chmod se usa para designar los permisos de un archivo. Sólo el dueño del archivo y el root pueden cambiar los permisos. La sintaxis de chmod es:

chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivo

donde:

u: corresponde al dueño del archivo
g: corresponde al grupo
o o a: corresponde al resto de los usuarios, a para todos (all) y o para otros (others)

Para autorizar o desautorizar el permiso:
+: autoriza
-: desautoriza
=: resetea los permisos

Los tipos de permisos son:

r: lectura
w: escritura
x:
ejecución

Esto de los permisos y el chmod lo dejo así ya que hay dos post mas que explican y detallan el uso de los permisos y del chmod, usen el buscador del blog, y si eso ya lo pongo yo el link si no l encuentran 🙂

Nos vemos cualquier duda posteen. ( No lo escribi yo el articulo )

Montaje de Directorios en Linux, [ Arbol De Directorios ] [ Distribucion de Carpetas en Linux ]

Los sistemas Unix se organizan en un único árbol de directorios. Existe un directorio principal, denominado raíz / dentro del cual aparecen el resto de directorios que tenga el sistema.

Esto quiere decir que los distintos discos no aparecen como tales, sino que aparecen como un directorio más y esto lo podemos organizar de acuerdo con nuestros intereses. En el siguiente ejemplo podemos observar una forma de organizar un sistema Linux. En palabras simples no existen particiones en linux si no que todo esta dentro de carpetas o directorios como le quieran llamar 😛

/dev/hdb1 on / type ext4 (rw)

/dev/hdb3 on /usr type ext4 (rw)

/dev/hdb4 on /opt type ext4 (rw)

/dev/hda5 on /tmp type ext4 (rw)

/dev/hda6 on /usr/src type ext4 (rw)

/dev/hda7 on /usr/local type ext4 (rw)

Esto quiere decir que la primera partición 1 del segundo disco duro hdb contiene el directorio raíz /. La tercera partición 3 del segundo disco duro hdb aparece en en directorio /usr. La séptima partición 7 del primer disco duro hda aparece en el directorio /usr/local

Eso es mas o menos la organizaciones de las particiones como van montadas en carpetas, eso claro esta depende de la instalación, ustedes pueden instalar todo en una sola partición y aquí quedo, en caso de que tuvieran mas particiones pero instalaron todo en una.. y quieren tener funcionando las otras particiones, las pueden montar donde gusten, pueden montar por ejemplo /dev/hda en la siguiente ruta /home/Usuario/Carpeta/Archivos, así que esa carpeta sera una partición podran guardar ahí todos sus archivos por ejemplo. Y a la hora de formatear, les aparecerá esa partición la pueden dejar intacta, formatear y reinstalar el sistema, y volver a montar la partición en la misma ruta que ahí quedaran los archivos que tenían, o cambiar de ruta si gustan, o el caso contrario, si quieren formatear solo ese directorio( partición) , lo pueden hacer, si quieren cambiar de ext4 a ext3 o vfat, también es posible.

Esa es la magia que ofrece linux puedes tener varias carpetas en tu sistema con diferentes tipos de archivos, para darle diversos usos.

Espero les alla servido, dudas criticas y corrección de errores solo comenten 😉

Parte de este artículo fue sacado de dns.bdat.net modificadas algunas partes y agegadas otras.

Nos vemos