14 de junio de 2011

Cambiar de usuario y grupo archivos en Linux


El comando chown se usa para cambia el usuario, el grupo o ambos en fichero o un archivo en Linux.

La sintaxis de este comando es:

chown [opciones] usuario[:grupo] fichero/archivo.

Si sólo se da un nombre de usuario o su UID numérico, ese usuario se convierte en el propietario del fichero, pero el grupo del fichero o archivo no cambia. Por ejemplo:

aceitunero@Pc15:~$ ls -l /home/pepe

-rw-rw-r-- 1 pepe contabilidad 11 2011-09-28 20:15 cuentas.txt

aceitunero@Pc15:~$ sudo chown luis /home/pepe/cuentas .txt
aceitunero@Pc15:~$ ls -l /home/pepe

-rw-rw-r-- 1 luis contabilidad 11 2011-09-28 20:15 cuentas.txt


Si al nombre de usuario le sigue dos puntos y un nombre de grupo o GID numérico, sin espacios, entonces también se cambia el grupo al que pertenece el fichero o archivo.

aceitunero@Pc15:~$ sudo chown -R pedro:administrativos /home/pepe/

aceitunero@Pc15:~$ ls -l /home/pepe

-rw-rw-r-- 1 pedro administrativos 11 11 2011-09-28 20:15 cuentas.txt

Las opciones más importantes:

  • -R: Cambia recursivamente el propietario de directorios y sus contenidos.
  • -c: Muestra un mensaje donde menciona aquellos ficheros cuyo propietario cambia.
  • -f: No muestra mensajes de error de los ficheros que no se pueden cambiar el propietario.
  • -h: Actúa sobre enlaces simbólicos propiamente en vez de sobre lo que apunten.
  • -v: Describe la acción efectuada (o no) para cada fichero.

Espero que os sea de ayuda a todos un saludo:

Antonio

No hay comentarios:

Publicar un comentario

No olvides dejar tu comentario y gracias por tu tiempo ;-)