En términos simples,
chown
se utiliza para cambiar la propiedad de un archivo, mientras chmod
que para cambiar los bits del modo de archivo.
chown
define quién posee el archivo.
chmod
define quién puede hacer qué.
Cuando hace que alguien sea el propietario de un archivo, puede hacer casi cualquier lugar que desee para ese archivo, por ejemplo, puede usarlo chmod
para cambiar sus modificaciones (por ejemplo, permisos) para definir quién puede hacer qué.
$ ls -l file
-rwxrwxr-x 2 ravexina admins 26 May 9 12:49 file
En la línea anterior podemos ver que ravexina
es el propietario del archivo y admins
es el grupo. Puedo usar: sudo chown dave:sudo file
para cambiar el propietario del archivo a dave
y el grupo a sudo
; Ahora el archivo pertenece a "dave" y todos en el grupo "sudo".
¿Sin embargo con chmod
nosotros definimos quién puede hacer qué? quién tiene derecho a leer un archivo, escribir en un archivo o ejecutarlo. p.ej:
chmod 777 file
otorga los derechos de lectura, escritura y ejecución a todos, incluidos el propietario, el grupo y todos los demás.
Desde turnoff.us :