Jugar con los números en chmod

¿Se acuerda de cuando hablábamos del modo abreviado para utilizar el comando chmod? Aquí tiene otro camino para cambiar los permisos; en principio podrá parecerle algo más compleja - especialmente si la matemática no es su punto fuerte.

Volvamos a los permisos originales de sneakers.txt.

-rw-rw-r--    1 newuser newuser     150 Mar 19 08:08 sneakers.txt
	  

Cada permiso puede ser representado por un valor numérico:

Si se suman estos valores, el resultado es utilizado 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. Entonces conseguirá 664.

Si quiere cambiar el fichero sneakers.txt también si los usuarios que pertenecen a nuestro mismo grupo no tienen el acceso para escribir, pero pueden leerlo (como se muestra en Figura 15-20), tiene que prohibir el acceso quitando un dos al conjunto de números.

Los valores numéricos se volverán así seis, cuatro y cuatro -- o 644.

Entonces podemos teclear:

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
	  

Figura 15-20. Quitar los permisos de escritura del grupo

Ningún usuario, además del propietario, puede escribir el fichero sneakers.txt. Para reestablecer los derechos de escritura del grupo en el fichero, puede añadir el valor w (2) al segundo grupo de permisos.

chmod 664 sneakers.txt
	  

AvisoPonga cuidado con los permisos 666 y 777
 

Poner los permisos a 666 o 777 dará la posibilidad a todos de leer o escribir un fichero o un directorio. Esta configuración pueden interferir con los ficheros "sensibles a las mayúsculas", por ello no es buena elección utilizarlos normalmente.

Aquí tiene una lista de algunos valores numéricos y los significados relativos:

Aquí tiene un conjunto de valores para los directorios:

SugerenciaResumen
 

Puede cambiar los permisos con el comando chmod utilizando letras y números. Teclee chmod "permisos" fichero para cambiar los permisos de un fichero o de un directorio.

Ha dado el primer paso en el camino que le llevará a conocer a fondo su sistema Red Hat Linux -- de la navegación al cambio de los permisos. Ahora es el momento de profundizar en la gestión de las posibilidades que su sistema le ofrece.