13.07.2015 Views

SEGURIDAD EN UNIX Y REDES

SEGURIDAD EN UNIX Y REDES

SEGURIDAD EN UNIX Y REDES

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.3. PERMISOS DE UN ARCHIVO 51r w x r - - r - -✲✲Resto de usuarios:✲Miembros del grupo (sys):lectura.lectura.Propietario (root): lectura, escritura y ejecución.Figura 4.1: Permisos de un fichero-rwxr--r-- 3 root sys 2689 Dec 1 1998 /sbin/rc0anita:~#En este caso vemos que el archivo listado es un fichero plano (el primer carácter es un ‘-’) y suspermisos son ‘rwxr--r--’. ¿Cómo interpretar estos caracteres? Los permisos se dividen en tresternas en función de a qué usuarios afectan; cada una de ellas indica la existencia o la ausenciade permiso para leer, escribir o ejecutar el fichero: una r indica un permiso de lectura, una w deescritura, una x de ejecución y un ‘-’ indica que el permiso correspondiente no está activado. Así,si en una de las ternas tenemos los caracteres rwx, el usuario o usuarios afectados por esa ternatiene o tienen permisos para realizar cualquier operación sobre el fichero. ¿De qué usuarios se trataen cada caso? La primera terna afecta al propietario del fichero, la segunda al grupo del propietariocuando lo creó (recordemos un mismo usuario puede pertenecer a varios grupos) y la tercera alresto de usuarios. De esta forma, volviendo al ejemplo anterior, tenemos los permisos mostrados enla figura 4.1.Cuando un usuario 3 intenta acceder en algún modo a un archivo, el sistema comprueba qué ternade permisos es la aplicable y se basa únicamente en ella para conceder o denegar el acceso; así, si unusuario es el propietario del fichero sólo se comprueban permisos de la primera terna; si no, se pasaa la segunda y se aplica en caso de que los grupos coincidan, y de no ser así se aplican los permisosde la última terna. De esta forma es posible tener situaciones tan curiosas como la de un usuarioque no tenga ningún permiso sobre uno de sus archivos, y en cambio que el resto de usuarios delsistema pueda leerlo, ejecutarlo o incluso borrarlo; obviamente, esto no es lo habitual, y de sucederel propietario siempre podrá restaurar los permisos a un valor adecuado.El propietario y el grupo de un fichero se pueden modificar con las órdenes chown y chgrp respectivamente;ambas reciben como parámetros al menos el nombre de usuario o grupo (los nombresválidos de usuario son los que poseen una entrada en /etc/passwd mientras que los grupos válidosse leen de /etc/group) al que vamos a otorgar la posesión del fichero, así como el nombre de archivoa modificar:anita:~# ls -l /tmp/fichero-rw-r--r-- 1 root other 799 Feb 8 19:47 /tmp/ficheroanita:~# chown toni /tmp/ficheroanita:~# ls -l /tmp/fichero-rw-r--r-- 1 toni other 799 Feb 8 19:47 /tmp/ficheroanita:~# chgrp staff /tmp/ficheroanita:~# ls -l /tmp/fichero-rw-r--r-- 1 toni staff 799 Feb 8 19:47 /tmp/ficheroanita:~#3 Excepto el root, que no se ve afectado por los permisos de un fichero.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!