En términos simples,
chownse utiliza para cambiar la propiedad de un archivo, mientras chmodque 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 chmodpara 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 ravexinaes el propietario del archivo y adminses el grupo. Puedo usar: sudo chown dave:sudo filepara cambiar el propietario del archivo a davey el grupo a sudo; Ahora el archivo pertenece a "dave" y todos en el grupo "sudo".
¿Sin embargo con chmodnosotros 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 :
