<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fabriux</id>
		<title>Guía Ubuntu - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fabriux"/>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Especial:Contribuciones/Fabriux"/>
		<updated>2026-04-20T09:56:07Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.7</generator>

	<entry>
		<id>https://www.guia-ubuntu.com/index.php/Sistema_de_ficheros</id>
		<title>Sistema de ficheros</title>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Sistema_de_ficheros"/>
				<updated>2007-01-11T13:40:06Z</updated>
		
		<summary type="html">&lt;p&gt;Fabriux: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Conoce tu sistema]]&lt;br /&gt;
Si vienes del mundo de Windows lo primero que te sorprenderá es que no está la unidad C:. La distribución de los discos y particiones en Linux es diferente. Ya en la instalación te puedes dar cuenta cómo se nombran los discos en Linux: el primer disco duro es /dev/hda, el segundo disco duro es /dev/hdb, etc. Las particiones del primer disco duro (/dev/hda) serán /dev/hda1, /dev/hda2, ... Éstas últimas son equivalentes a lo que en Windows se llama C:, D:, ... &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
Algunos de los directorios más interesantes:&lt;br /&gt;
&lt;br /&gt;
* '''/''': Raíz.&lt;br /&gt;
*'''/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.&lt;br /&gt;
* '''/bin''': Aquí están los comandos que pueden usar todos los usuarios (incluido el administrador o root).&lt;br /&gt;
* '''/sbin''': Aquí están los comandos que sólo puede usar el administrador o root.&lt;br /&gt;
* '''/dev''': Ahí están todos los dispositivos de nuestra máquina.&lt;br /&gt;
* '''/home''': Lugar donde se almacenan las cuentas de usuarios.&lt;br /&gt;
* '''/lib''': Enlaces a las librerías que se necesitan para el sistema.&lt;br /&gt;
* '''/var''': Contiene información variable, como por ejemplo los logs del sistema (''/var/log''), correo local, etc.&lt;br /&gt;
* '''/tmp''': Directorio temporal.&lt;br /&gt;
* '''/etc''': Configuración global de los programas.&lt;br /&gt;
* '''/root''': Cuenta del administrador.&lt;br /&gt;
* '''/boot''': Aquí está todo lo necesario para arrancar el sistema.&lt;br /&gt;
* '''/media''': Punto de montaje para sistemas de archivos montados localmente.&lt;br /&gt;
* '''/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.&lt;br /&gt;
* '''/proc''': Sistema de archivos virtual de información de procesos y del kernel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algunas referencias de Archivos conocidos:&lt;br /&gt;
* '''/etc/apt/sources.list''': Este archivo configura la lista de repositorios para [[Activar universe y multiverse]].&lt;br /&gt;
* '''/etc/X11/xorg.conf''': Este archivo define y configura el entorno grafico a cargar.&lt;br /&gt;
* '''/etc/fstab''': Este archivo configura el acceso a los diferentes sistemas de archivos que hay en nuestro sistema.&lt;br /&gt;
* '''/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 mas que el ya conocido root&lt;br /&gt;
&lt;br /&gt;
== Los permisos ==&lt;br /&gt;
El sistema de permisos de Linux es simple y efectivo. Existen tres tipos de permisos:&lt;br /&gt;
&lt;br /&gt;
* '''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.&lt;br /&gt;
* '''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.&lt;br /&gt;
* '''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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
También existen tres tipos de roles sobre los que se aplican estos permisos. Un archivo pertenece a un usuario y a un grupo:&lt;br /&gt;
&lt;br /&gt;
* '''Usuario''': El propietario del archivo.&lt;br /&gt;
* '''Grupo''': Grupo al que pertenece el archivo.&lt;br /&gt;
* '''Otros''': Los demás usuarios.&lt;br /&gt;
&lt;br /&gt;
Veamos un ejemplo:&lt;br /&gt;
&lt;br /&gt;
 $ ls -l pg_backup.sh&lt;br /&gt;
 -rwxr-x---  1  pepito usuarios  453  2005-02-17  09:35  pg_backup.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Cambio de permisos ===&lt;br /&gt;
&lt;br /&gt;
*Consola: 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:&lt;br /&gt;
&lt;br /&gt;
 chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivo&lt;br /&gt;
&lt;br /&gt;
donde:&lt;br /&gt;
&lt;br /&gt;
 '''u:''' corresponde al dueño del archivo&lt;br /&gt;
 '''g:''' corresponde al grupo&lt;br /&gt;
 '''o''' o '''a:''' corresponde al resto de los usarios, '''a''' para todos (all) y '''o''' para otros (others)&lt;br /&gt;
&lt;br /&gt;
Para autorizar o desautorizar el permiso:&lt;br /&gt;
 '''+:''' autoriza&lt;br /&gt;
 '''-:''' desautoriza&lt;br /&gt;
 '''=:''' resetea los permisos&lt;br /&gt;
&lt;br /&gt;
Los tipos de permisos son:&lt;br /&gt;
 '''r:''' lectura&lt;br /&gt;
 '''w:''' escritura&lt;br /&gt;
 '''x:''' ejecución&lt;br /&gt;
&lt;br /&gt;
El comando '''chmod''' también acepta otros valores para cambiar los permisos. Es probable que hayas visto algo como:&lt;br /&gt;
&lt;br /&gt;
 sudo chmod 751 [nombre del archivo]&lt;br /&gt;
&lt;br /&gt;
Es otro modo de gestionar los permisos; de forma binaria. El sistema es muy simple y cómodo: se considera un bit para lectura ('''r''') otro para escritura ('''w''') y otro para ejecución ('''x'''). Las combianciones posibles son ocho y se muestran en la tabla siguiente:&lt;br /&gt;
&lt;br /&gt;
{| border=1 style=&amp;quot;float:center&amp;quot;&lt;br /&gt;
!Decimal!!'''r w x'''&lt;br /&gt;
|--------&lt;br /&gt;
|0||0 0 0&lt;br /&gt;
|--------&lt;br /&gt;
|1||0 0 1&lt;br /&gt;
|--------&lt;br /&gt;
|2||0 1 0&lt;br /&gt;
|--------&lt;br /&gt;
|3||0 1 1&lt;br /&gt;
|--------&lt;br /&gt;
|4||1 0 0&lt;br /&gt;
|--------&lt;br /&gt;
|5||1 0 1&lt;br /&gt;
|--------&lt;br /&gt;
|6||1 1 0&lt;br /&gt;
|--------&lt;br /&gt;
|7||1 1 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Un uno equivale a activar y un cero a desactivar los permisos.&lt;br /&gt;
El equivalente decimal de los permisos se aplica en orden: dueño, grupo y cualquiera ('''u''','''g''','''a''').&lt;br /&gt;
Entonces en el ejemplo anterior el valor 751 actúa:&lt;br /&gt;
&lt;br /&gt;
#Cediendo todos los permisos al dueño&lt;br /&gt;
#Cediendo permiso de lectura y ejecución al grupo&lt;br /&gt;
#Cediendo permiso de ejecución a cualquiera. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Interfaz gráfica: También podrás cambiar los permisos de forma gráfica; sólo tienes que darle con el botón derecho del ratón sobre el directorio o el archivo al que quieras cambiar el permiso y seleccionar la pestaña ''permisos''.&lt;br /&gt;
[[imagen:permisos.jpg|thumb|center|Opciones gráficas de permisos]]&lt;br /&gt;
&lt;br /&gt;
== Ver también ==&lt;br /&gt;
*[[El Terminal]]&lt;br /&gt;
&lt;br /&gt;
{{esbozo}}&lt;/div&gt;</summary>
		<author><name>Fabriux</name></author>	</entry>

	</feed>