Простой термин
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 :