Curso para programadores de Unix - Seguridad y Permisos de Archivos y Directorios (2)
Curso gratis creado por Álvaro Reyes. Extraido de: http://www.publispain.com
22 de Agosto de 2005
Unix
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.
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.
Valora este capítulo:
Autor y licencia de 'Curso para programadores de Unix - Seguridad y Permisos de Archivos y Directorios (2)'
|
Opiniona sobre 'Curso para programadores de Unix - Seguridad y Permisos de Archivos y Directorios (2)' (2)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este curso gratis |
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 »

