Em termos simples,
chown
é usado para alterar a propriedade de um arquivo e chmod
para alterar os bits do modo de arquivo.
chown
define quem possui o arquivo.
chmod
define quem pode fazer o que.
Quando você torna alguém o proprietário de um arquivo, ele pode fazer quase onde quer que ele queira, por exemplo, ele pode chmod
alterar seus mods (digamos permissões) para definir quem pode fazer o que.
$ ls -l file
-rwxrwxr-x 2 ravexina admins 26 May 9 12:49 file
Na linha acima, podemos ver que ravexina
é o proprietário do arquivo e admins
é o grupo. Eu posso usar: sudo chown dave:sudo file
para alterar o proprietário do arquivo dave
e o grupo para sudo
; Agora, o arquivo pertence a "dave" e a todos no grupo "sudo".
No entanto chmod
, definimos quem pode fazer o que? quem tem o direito de ler um arquivo, gravá-lo ou executá-lo. por exemplo:
chmod 777 file
concede os direitos de leitura, gravação e execução a todos, incluindo proprietário, grupo e todos os demais.
Do turnoff.us :