Академический Документы
Профессиональный Документы
Культура Документы
Permisos de archivos
Al ser Unix un sistema multiusuario, los archivos de cada usuario deben ser
protegidos del resto de los usuarios. Lo mismo ocurre con los archivos del
sistema (programas, configuraciones, etc.). Esto tiene que ver no slo con la
confidencialidad de la informacin, sino tambin con la proteccin de errores
involuntarios por parte de los usuarios. Para ello se utiliza un sistema de
permisos de archivos. Este mecanismo permite que archivos y directorios
pertenezcan a un usuario en particular. Por ejemplo, como diego cre archivos
en su directorio home, diego es el propietario de esos archivos y tiene acceso
total a ellos.
Unix tambin permite que los archivos sean compartidos entre usuarios y grupos
de usuarios. Si diego lo desea, podra restringir el acceso a sus archivos de forma
que ningn otro usuario pueda acceder a ellos.
ls -l cosas
como slo est presente la r, los dems usuarios pueden leer el archivo, pero
no escribir en l o ejecutarlo.
Aqu tenemos otros ejemplos de permisos de grupo.
-rwxr-xr-x
8.3 Dependencias
Es importante remarcar que los permisos de un archivo tambin dependen de los
permisos del directorio en el que reside. Por ejemplo, aunque un archivo tenga
los permisos -rwxrwxrwx, otros usuarios no podrn acceder a l a menos que
tambin tengan permiso de lectura y ejecucin para el directorio en el cual se
encuentra el archivo. Si diego quiere restringir el acceso a todos sus archivos,
podra simplemente poner los permisos de su directorio home, /home/diego,
como drwx------. De esta forma ningn usuario podr acceder a su directorio
y, por lo tanto, tampoco a ninguno de sus archivos o subdirectorios. As diego no
necesita preocuparse de los permisos individuales de cada uno de sus archivos.
En otras palabras un usuario, para acceder a un archivo, debe de tener permiso de
ejecucin de todos los directorios a lo largo del camino de acceso al archivo,
adems de permiso de lectura del archivo en particular.
El primer parmetro indica a qu usuarios afecta: all, user, group u other (todos,
el propietario, el grupo u otros usuarios; respectivamente). Luego se especifica si
se estn aadiendo permisos (+) o quitndolos (-). El tercer parmetro especifica
qu tipo de permiso estamos aadiendo o quitando: read, write o execute.
Finalmente, se indican los nombres de los archivos a afectar. Algunos ejemplos
de la utilizacin de chmod son:
chmod a+r paco
paco.
Quita permisos de lectura de los archivos paco y luis a todos los usuarios
excepto al propietario.