Administración de ficheros
De Downgrade
- Usuarios y permisos.
Todos los ficheros del sistema de archivado usado por linux (ext3) tienen asignada una etiqueta con los permisos de acceso, y si no tienes esos permisos no podrás leer o manipular dichos ficheros. Como norma general cada usuario es dueño de las carpetas y archivos que hay en su carpeta personal, y las carpetas y archivos del sistema sólo son accesibles al superusuario (root).
Al encender el entorno gráfico Gnome aparecerás en el escriorio, y todos los archivos que haya en él están en realidad en una subcarpeta del directorio personal del usuario, concretamente /home/fulanito/Desktop . Para ver los permisos de cualquier carpeta sólo tienes que pinchar con el botón derecho sobre una carpeta y después en "Propiedades". Al hacerlo aparecerá un diálogo con varias pestañas, pincha en "Permisos" y verás la lista de ellos.
Hay tres clases de perimisos:
- Para el dueño del fichero, que suele tener acceso completo.
- Para usuarios que pertenecen al grupo del dueño pero no son el dueño.
- Para otros usuarios que no pertenecen al mismo grupo ni nada de nada.
Además hay distintos permisos para las carpetas y para sus archivos, siendo la configuración de la carpeta preferente sobre la de los archivos.
Los permisos pueden ser de acceso, lectura, escritura y ejecución.
Por ejemplo, cualquier usuario puede, por defecto, mirar los ficheros de otro usuario, pero no puede alterarlos. Si no queremos que nadie vea los ficheros que hay en nuestras carpetas sólo tenemos que editar los permisos y donde pone permisos para el grupo seleccionar la opción "ninguno" en el apartado "acceso de carpeta". Haciendo lo mismo en los permisos para otros usuarios conseguiremos que dichos usuarios no puedan ni siquiera entrar en nuestra carpeta personal.
Puede hacerse lo mismo usando la orden chmod en la línea de comandos de la terminal, más detalles aquí.
- Crear, copiar, eliminar y mover directorios.
Es tan sencillo como en hasefroch, sólo hay que pinchar con el botón derecho sobre el escritorio o alguna subcarpeta, luego en "crear carpeta" y, si tienes permsos, aparecerá una carpeta sin nombre para que le asignes uno.
Comando de terminal: mkdir, más detalles aquí.
Copiar es igual de sencillo, basta con seleccionar lo que quieres copiar y moverlo a otra carpeta (en la que tengas permisos de escritura). Cuando lo copies aparecerás tú como dueño del fichero y se le asignarán automáticamente los permisos que tengas asociados a la carpeta en la que lo copies.
Comando de terminal: cp, más detalles aquí.
Ejercicio.
Crea una carpeta en tu directorio personal llamada "prueba1", restringe los permisos para que nadie pueda acceder a la carpeta salvo tú. Luego cierra sesión y regístrate con el usuario "air", que es un usuario que carece de permisos. Intenta acceder a la carpeta "prueba" con ese usuario.
Puedes repetir el ejercicio poniendo algún archivo en la carpeta y dándole a otros usuarios permiso para verlo pero no para leerlo o alterarlo.
- Directorios de sistema y contraseñas de root.
La mayor parte de directorios de un sistema linux tienen como propietario a root, que es un usuario que posee todos los permisos.
Si miras en el directorio raíz (no lo confundas con root) verás los siguientes directorios: bin boot dev etc home lib mnt proc root sbin temp usr var. Éstos son los directorios típicos de un sistema linux, y en ellos hay guardada información del sistema. Normalmente puedes ver lo que hay en ellos, pero no puedes alterarlo.
Ejercicio.
Prueba a husmear en el fichero /etc/network/interfaces .. Al abrirlo haciendo doble clic verás su contenido, que consiste en información sobre las interfases de red del sistema. Puedes intentar alterarlo borrando alguna línea, pero al guardarlo no te dejará porque careces de permisos.
Hay, sin embargo, un directorio en el que tú eres el amo: tu directorio personal, que es /home/fulanito .. Todo lo que hay en esta carpeta te pertenece (tú apareces como dueño de todos los ficheros) incluso si es una copia de un fichero de otro usuario o de un fichero de sistema. Tu decides también qué permisos tienen todos esos ficheros y nadie puede alterar dichos permisos salvo el superusuario.

