Простим терміном
chown
використовується для зміни власності на файл, а chmod
для зміни бітів режиму файлу.
chown
визначає, кому належить файл.
chmod
визначає, хто що може робити.
Коли ви робите когось власником файлу, він може робити майже там, де він хоче, щоб цей файл, наприклад, він може використовувати chmod
для зміни своїх мод (скажімо, дозволи), щоб визначити, хто може робити що.
$ ls -l file
-rwxrwxr-x 2 ravexina admins 26 May 9 12:49 file
У наведеному вище рядку ми бачимо, що ravexina
це власник файлу і admins
є група. Я можу використовувати: sudo chown dave:sudo file
щоб змінити власника файлу на dave
та групи sudo
; Тепер файл належить "Dave" та всім у групі "sudo".
Однак chmod
ми визначаємо, хто що може робити? хто має право читати файл, писати у файл або виконувати його. наприклад:
chmod 777 file
надає права читати, писати та виконувати всім, включаючи власника, групу та всіх інших.
З turnoff.us :