Red Hat Linux 7.1: Official Red Hat Linux Getting Started Guide | ||
---|---|---|
Anterior | Capítulo 10. El indicador de comandos de la shell | Siguiente |
¿Se acuerda de cuando hablábamos del modo abreviado (taquigráfico) para utilizar chmod? Aquí tiene otra manera de cambiar los permisos; en principio podrá parecerle algo más compleja.
Vuelva a los permisos originales de sneakers.txt (teclee ls -l sneakers.txt).
-rw-rw-r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt |
Cada configuración del permiso puede estar representada por un valor numérico:
r = 4
w = 2
x = 1
- = 0
Si se suman estos valores, el resultado se utiliza para especificar los permisos.
Para el fichero sneakers.txt, aquí tiene un ejemplo de los permisos codificados en números:
- (rw-) (rw-) (r--) | | | 4+2+0 4+2+0 4+0+0 |
El total para los usuarios es seis, el total para los grupos es seis y el total para para los demás es cuatro. El código de permisos será 664.
Si quiere cambiar el fichero sneakers.txt aunque los usuarios que pertenezcan a su mismo grupo no tengan n el acceso para escribir, pero sí puedan leer el archivo (como se muestra en el Figura 10-16), tiene que prohibir el acceso eliminando un 2 de la serie de números.
Los valores numéricos serán seis, cuatro y cuatro -- o 644.
A continuación teclee:
chmod 644 sneakers.txt |
Para controlar los cambios, teclee el comando ls -l sneakers.txt:
-rw-r--r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt |
Ningún usuario, a parte del propietario, puede escribir el fichero sneakers.txt. Para reestablecer los derechos de escritura del grupo en el fichero, puede añadir el valor de w (2) al segundo grupo de permisos.
chmod 664 sneakers.txt |
Tenga cuidado con los permisos 666 y 777 | |
---|---|
Los permisos a 666 o 777 dan la posibilidad a todos de leer o escribir un fichero o un directorio. Estos permisos pueden dañar los archivos, por ello utilizarlos no es buena elección. |
Aquí tiene una lista de algunos valores numéricos y de los significados relativos:
-rw------- (600) — Sólo el usuario tiene el derecho de leer y escribir.
-rw-r--r-- (644) — Sólo el usuario tiene los permisos de leer y escribir; el grupo y los demás sólo pueden leer.
-rwx------ (700) — Sólo el usuario tiene los derechos de leer, escribir y ejecutar el fichero.
-rwxr-xr-x (755) — El usuario tiene los derechos de leer, escribir y ejecutar; el grupo y los demás sólo pueden leer y ejecutar.
-rwx--x--x (711) — El usuario tiene los derechos de lectura, escritura y ejecución; el grupo y los demás sólo pueden ejecutar.
-rw-rw-rw- (666) — Todo el mundo puede leer y escribir en el fichero. ¡No es una buena elección!
-rwxrwxrwx (777) — Todo el mundo puede leer, escribir y ejecutar. ¡Otra mala elección!
Aquí tiene un conjunto de valores para los directorios:
drwx------ (700) — Sólo el usuario puede leer y escribir en este directorio.
drwxr-xr-x (755) — Cualquiera puede leer el directorio, pero su contenido lo puede cambiar sólo el usuario user.