Preparación para el examen LPI 101

Tema 104.6
Administrando el propietario de los ficheros

Créditos y licencia de uso

Coordinación:

Manuel Guillán (xLekOx) lpi@xlekox.org

Traducción:

Manuel Guillán (xLekOx) lpi@xlekox.org

Ivan Servia (katas) ivanservia@hotmail.com

Maquetación:

Manuel Guillán (xLekOx) lpi@xlekox.org

Versión 1.0 (07-09-2004 15:00)

Distribuido por FreeUOC (www.freeuoc.org) bajo licencia: Attribution-NonCommercial-ShareAlike2.0 de commons creative

http://creativecommons.org/licenses/by-nc-sa/2.0/

ÍNDICE

Índice de contenido

Tema 104.6
Administrando el propietario de los ficheros	1

Créditos y licencia de uso	2

ÍNDICE	3

Introducción	4

Permisos de Usuarios y Grupos	5

chown	5

chgrp	6

Bibliografia y enlaces recomendados	7

Introducción

En este capítulo se verá como cambiar el propietario de los ficheros y directorios.

Los comandos que se verán en este tema son:

chown

chgrp

Este tema tiene un peso (importancia) de 1 de cara al examen final de la certificación LPI 101. El total de la suma de pesos de todos los temas es de 106.

Permisos de Usuarios y Grupos

Los ficheros y directorios usan 3 tipos de permisos, todos ellos se vieron en temas anteriores (propietario, grupo y otros). Esto permite restringir el acceso a los ficheros dependiendo del usuario y grupo que los use. Los sistemas GNU/Linux disponen de varias herramientas que permiten cambiar los permisos de acceso al fichero.

chown

El comando chown se usa para cambiar el propietario de los archivos o directorios, se usa con la siguiente sintaxis:

chown [opciones] usuario[:grupo] fichero

chown cambia el propietario de cada fichero, usuario o grupo, si sólo se da un nombre de usuario (o UID numérico), entonces ese usuario se convierte en el propietario de cada fichero dado, y el grupo al que pertenece el fichero no cambia. Si al nombre de usuario sigue un signo de dos puntos y un nombre de grupo (o GID numérico), sin espacios entre ellos, entonces también se cambia el grupo al que pertenece cada fichero.

Algunas de las opciones del comando chown se ven en la tabla 6-1

Tabla 6-1 Opciones del comando chown

Opción	Uso
-c	Muestra un mensaje donde menciona solamente aquellos ficheros cuyo propietario cambia realmente.
-f	No muestra mensajes de error sobre ficheros cuyo propietario no puede cambiarse.
-R	Cambia recursivamente el propietario de directorios y sus contenidos.
-v	Describe la acción efectuada (o no) para cada fichero de forma interactiva.

A continuación algunos ejemplos del uso del comando:

Para cambiar el propietario de un archivo, la secuencia es:

$ ls -l turbo

-rw-rw-rw- 1 root root 14 Sep 6 22:42 turbo

$ chown edulaney turbo

$ ls -l turbo

-rw-rw-rw- 1 edulaney root 14 Sep 6 22:42 turbo

Ejemplo1: Asignar al usuario Angie el directorio stuff recursivamente:

$chown -R Angie stuff

Ejemplo 2: Asginar el usuario Angie todos los ficheros que comienzan por t_ y mostrar la salida interactiva, (todos los ficheros que empiezan por t_ ya pertenecen actualmente al usuario Angie)

$chown -v Angie t_*

el propietario de «t_manhunt_pc_gp2.wmv» permanece como Angie

el propietario de «t_manhunt_pc_gp.wmv» permanece como Angie

Es necesario recordar el hecho de que cambiar el propietario de un archivo, no cambia los permisos de los otros valores, sino que sólo cambia los permisos que no cambian para el propietario.

chgrp

El comando chgrp se usa para cambiar el grupo propietario de un fichero o directorio. El comando busca en el fichero /etc/group para confirmar la existencia del grupo especificado antes de cambiar los permisos. Las opciones más comunes se pueden ver en la tabla 6-2. El comando se usa con la siguiente sintaxis:

chgrp [opciones] grupo fichero

Tabla 6-2 Opciones del comando chgrp

Opción	Uso
-c	Muestra un mensaje donde menciona solamente aquellos ficheros cuyo propietario cambia realmente.
-h	Actúa sobre enlaces simbólicos propiamente en vez de sobre lo que apunten. Disponible solamente si el sistema proporciona la primitiva lchown.
-f	No muestra mensajes de error sobre ficheros cuyo grupo no pueda cambiarse.
-R	Cambia recursivamente el grupo al que pertenecen directorios y sus contenidos. (Y continúa incluso si se encuentran errores.)
-v	Describe la acción efectuada (o no) para cada fichero de forma interactiva.

El usuario root puede efectuar los cambios al grupo que desee; para que un usuario pueda hacerlo, debe ser el propietario del archivo y pertenecer al grupo donde está efectuando el cambio.

Si el usuario root cambia el propietario y el grupo al mismo tiempo, se puede utilizar chown y separar los dos valores por : (dos puntos):

$ ls -l turbo

-rw-rw-rw- 1 edulaney root 14 Sep 6 22:42 turbo

$ chown kristen:business turbo

$ ls -l turbo

-rw-rw-rw- 1 kristen business 14 Sep 6 22:42 turbo

El comando falla si el propietario o el grupo no existen. Se puede utilizar chown para cambiar el grupo usando sólo la segunda parte de los argumentos:

$ ls -l turbo

-rw-rw-rw- 1 kristen business 14 Sep 6 22:42 turbo

$ chown :users turbo

$ ls -l turbo

-rw-rw-rw- 1 kristen users 14 Sep 6 22:42 turbo

Bibliografia y enlaces recomendados

LPIC 1 Certification Bible (Bible) by Angie Nash, Jason Nash

John Wiley & Sons; Bk&CD-Rom edition (July 1, 2001) ISBN: 0764547720
LPI Linux Certification in a Nutshell by Jeffrey Dean
O'Reilly & Associates; 1st ed edition (May 15, 2001) ISBN: 1565927486
CramSession's LPI General Linux Part 1 : Certification Study Guide
CramSession.com; ISBN: B000079Y0V; (August 17, 2000)

Referencias Unix Reviews

http://www.unixreview.com/documents/s=7459/uni1038932969999/

Página LPI: www.lpi.org

Apuntes IBM: http://www-106.ibm.com/developerworks/edu/l-dw-linux-lpir21-i.html

Manuales GPL: http://www.nongnu.org/lpi-manuals/

Tema 104.6 Administrando el propietario de los ficheros

Página 3 de 7

Tema 104.6 LPI

2004-07-21T14:39:00