Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Utilización de HP-UX: Servidores y estaciones de trabajo HP > Capítulo 7 Seguridad del sistema

Modificación de los permisos de acceso a los archivos

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Glosario

 » Índice

Para cambiar los usuarios con permisos de acceso de lectura, escritura y ejecución en relación con los archivos, utilice el comando chmod (change mode). Por regla general, conceda a otras personas permisos de acceso a sus archivos sólo cuando haya un buen motivo para ello (si colabora en un proyecto en grupo, por ejemplo, es posible que el grupo tenga que obtener acceso a determinados archivos).

Utilización de chmod para configurar permisos de acceso a los archivos

Puede especificar permisos para chmod utilizando las letras u, g y o, que son el código simbólico de propietario (“usuario”), grupo y otros (la clase). Este “modo simbólico” es fácil de recordar, porque los símbolos r, w y x (el modo) se utilizan directamente como argumentos en el comando.

La sintaxis de chmod utiliza los signos +, - e =. La sintaxis es:

chmod clase[±=]modo,[ ... ] nombre_archivo

Por ejemplo, puede utilizar el modo simbólico para crear permisos de acceso rw-r--r-- especificando directamente los símbolos rw, r y r en el comando chmod. El “usuario” se representa con una u, el “grupo” con una g y “otros” con una o. Para asignar completamente los permisos, utilice el signo = en el argumento. Los permisos de acceso de cada clase se separan con comas sin espacios:

chmod u=rw,g=r,o=r miarchivo

Para configurar los permisos de la misma manera, también puede combinar los argumentos así:

chmod ugo=r miarchivo

Si miarchivo sólo tiene permiso de lectura, nadie puede escribir en él. Asimismo, si a continuación intenta eliminar miarchivo, el comando rm le preguntará si de verdad desea eliminarlo:

rm miarchivo
miarchivo: modo 444? (s/n) Si no desea eliminarlo, escriba una n. Si en efecto desea eliminarlo, escriba una s.

Para crear permisos de acceso rw------- y no definir “ningún permiso” para las clases g y o, utilice el signo = sin ningún signo detrás:

chmod u=rw,g=,o= nombre_archivo

Los permisos se agregan con el signo +. Una vez más, separe el permiso de acceso de cada clase con una coma y sin ningún espacio:

chmod u+rw,g+r,o+r nombre_archivo

También puede suprimir permisos de acceso de las clases u, g u o, utilizando un signo - para restringir el nivel de permiso de acceso con respecto al nivel “superior” anterior. Por ejemplo, si se hubiera definido rwxrw-rw- y se deseara cambiarlo por rwx------:

$ chmod g-rw,o-rw nombre_archivo

No obstante, a no ser que haya empezado sin ningún permiso, tal vez descubra que al utilizar + o -, la adición o supresión ha afectado a los permisos ya existentes para dicho archivo. Ejecute el comando ll para comprobarlo. En caso de duda, defina los permisos de forma absoluta con el signo =.

Posteriormente, si desea concederse a usted mismo y a los miembros del grupo permisos de acceso de lectura y escritura para miarchivo, utilice chmod del modo siguiente:

$ chmod ug=rw,o=r miarchivo

El comando ll debe mostrar a continuación:

-rw-rw-r--  1  luisa  users      154 Nov  4 10:18 miarchivo

A continuación, se presenta un resumen de las diversas formas del comando chmod que puede utilizar para proteger miarchivo.

Para configurar permisos de acceso para que:
  

Escriba:

Usted sea el único que pueda leer miarchivo y nadie (incluido usted) pueda escribir en él. Configure los permisos: -r--------.
  

chmod u=r,g=,o= miarchivo

Todos puedan leer miarchivo, pero nadie pueda escribir en él. Configure los permisos: -r--r--r.
  

chmod ugo=r miarchivo

Usted sea el único que pueda escribir en miarchivo, pero todos puedan leerlo. Configure los permisos: -rw-r--r--.
  

chmod u=rw,go=r miarchivo

Usted y los miembros de su grupo sean los únicos que puedan escribir en miarchivo, pero todos puedan leerlo. Configure los permisos: -rw-rw-r--.
  

chmod ug=rw,o=r miarchivo

Todos puedan leer o escribir en miarchivo. Configure los permisos: -rw-rw-rw-.
  

chmod ugo=rw miarchivo

Usted sea el único que pueda leer o escribir en miarchivo. Configure los permisos: -rw-------.
  

chmod u=rw,go= miarchivo

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© Hewlett-Packard Development Company, L.P.