Inicio arrow Tips & Consejos arrow Chmod y el problemático bit +x
martes, 02 diciembre 2008
Chmod y el problemático bit +x
Tag it:
Delicious
Slashdot
Digg
Meneame
BM
Fresqui
Neodiario
Escrito por Martin Kenneth Lopez   
27.05.2007
El bit x, el cual aparece en los derechos  de acceso a los ficheros, tienen varias funciones. En los ficheros normales define la ejecutabilidad, es decir permite distinguir entre datos estándar y scripts o ficheros binarios ejecutables. En los directorios, el bit x determina los privilegios de acceso del usuario a las informaciones en ellos contenidas.

La naturaleza problemática de este bit se manifiesta mas frecuentemente durante las modificaciones de grandes cantidades de privilegios utilizando el comando chmod. Se produce  entonces un conflicto entre los datos que no necesitan el bit x,  y los directorios que son prácticamente inútiles sin el. Por suerte, el comando chmod permite en este caso una cierta solución, a condición de que se haga uso de la representación simbólica de los privilegios.

Si se lanza en un directorio el comando  chmod ug+rw, o+r-w –R $PWD, los propietarios y los grupos obtendrán acceso completo  de lectura/escritura (rw), mientras que todos los demás tendrán solo derecho de lectura. Esta representación tiene una gran ventaja respecto a la mascara numérica: los parámetros no especificados (como en este caso el bit x) quedan intactos.

El comando chmod ofrece también el pseudo-bit especial x (diferente del bit x estándar). El bit x es equivalente a x si el objeto es un directorio, o si poseería previamente privilegios de ejecución. En caso contrario no tienen ninguna función. La representación chmod u+rwX  *  dará a los ficheros solo derechos de lectura-escritura, mientras que los directorios obtendrán también x.

Fuente:  Linux+


Recomiende este artículo...

 
No está autorizado a dejar comentarios - Por favor, ingrese como usuario.