9. Seguridad y Permisos de Archivos y Directorios (2)
Comando chmod
Sintaxis: chmod modo archivo(s)
chmod [quien]+-=[permiso...] nombre-archivo(s)
Descripción: El comando chmod cambia los permisos de acceso de un archivo o directorio especificado. El modo puede ser una expresión compuesta de letras y/o operandos (llamado modo simbólico) o un número (llamado modo absoluto).
El comando chmod usando modo simbólico tiene la forma:
chmod [quien]+-=[permiso...] nombre-archivo(s)
en "quien" puede utilizarse tanto una o cualquier combinación de las siguientes letras:
a (all), es decir todos, donde todos es tanto usuario, como grupo, como otros.
u (user) indica usuario.
g (group) indica grupo.
o (other) indica otros.
Los operadores con:
+ asigna el permiso.
- desasigna el permiso.
= asigna los permisos indicados y borra todos los otros permisos (si existen). Si ningún
permiso es asignado, los permisos existentes son desasignados.
Los permisos pueden ser cualquier combinación de las siguientes letras:
x de ejecución (eXecute).
r de lectura (Read).
w de escritura (Write).
El comando chmod usando modo absoluto tiene la forma:
chmod modo archivo(s)
donde "modo" es un número octal construído de la siguiente forma:
el permiso de lectura vale un 4, el permiso de escritura vale un 2 y el permiso de ejecución vale un 1. Sumando mediante esta denominación se obtiene un 0 como sin permiso y 7 con todos los permisos, o sea que :
000
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx
Es decir que si queremos que archi1 tenga permisos de lectura y grabación solamente para usuario y dejar sin permisos para los demás debemos colocar:
$ chmod 600 archi1
El siguiente comando da a todos los usuarios permiso de ejecución para archi11 (modo simbólico):
$ chmod a+x archi1
El siguiente comando desasigna los permisos de lectura y grabación para el grupo y otros:
$ chmod go-rw archi1
El siguiente comando da todos los permisos a todos los usuarios (modo absoluto):
$ chmod 777 archi1
Comando chown
Sintaxis: chown propietario archivo(s)
Descripción: El comando chown cambia el propietario asociado con uno o varios archivos.
Ej. Si nos logeamos como com1:
$ pwd
/usr/com1
$ l
-rw-r- - r - - 1 com1 group . . . . . . . archi1
-rw-rw-rw- 1 com1 group . . . . . . . archi2
$ chown com2 archi*
Con esto hemos cambiado el propietario de los archivos y lo hemos llevado a que ahora cada propietario sea com2.
$ l
-rw-r- - r - - 1 com2 group . . . . . . . archi1
-rw-rw-rw- 1 com2 group . . . . . . . archi2
Si guisieramos ahora volver al punto de partida, es decir que los archivos sean de com1:
$ chown com2 archi*
... un mensaje de error nos indicara el sistema, porque ahora el propietario de los archivos es com2...
Comando chgrp
Sintaxis: chgrp grupo archivo(s)
Descripción: El comando chgrp modifica el grupo de cada archivo. El grupo puede ser un número decimal (correspondiente al identificador de grupo), o bien el nombre de un grupo encontrado en el archivo /etc/group.
Ej.
$ chgrp gp *
Modificamos todos los grupos de los archivos dentro de mi directorio al grupo gp.
Autor y licencia de 'Curso para programadores de Unix - Seguridad y Permisos de Archivos y Directorios (2)'
Álvaro Reyes Extraído de: http://www.publispain.com
Esta obra está bajo una licencia de Creative Commons.
|
|
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
|
|
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.
|
|
Wikis relacionados con 'Curso para programadores de Unix - Seguridad y Permisos de Archivos y Directorios (2)'
Es muy fácil crear archivos en el sistema operativo UNIX. Por lo tanto, los usuarios...
Más »
Aprenderás a utilizar uno de los mejores clientes P2P que actualmente existe (o sobrevive), a...
Más »
Con este articulo serás capaz de instalar el eMule en tu ordenador y comenzar a...
Más »
Ken Thompson y Dennis Ritchie decidieron esbozar un sistema operativo que supliera las necesidades de...
Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a...
Más »
¿Estás seguro de que deseas eliminar este capítulo?