Изменить владельца файла с помощью команды "chown" в Linux
Команда chown изменяет владельца (пользователя или группу) файлов и каталогов в файловой системе Linux. Linux предназначен для поддержки большого количества пользователей.
Из-за этого он должен тщательно отслеживать, кому разрешен доступ к файлу и как они могут получить к нему доступ. Эти правила доступа называются разрешениями.
Существует три основных типа разрешений для файлов:
- Разрешения пользователя: Эти разрешения применяются к одному пользователю, имеющему специальный доступ к файлу. Этот пользователь называется владельцем.
- Групповые разрешения: Они применяются к одной группе пользователей, имеющих доступ к файлу. Эта группа является группой владельцев.
- Другие разрешения: Они применяются ко всем другим пользователям в системе. Эти пользователи известны как другие, или мир.
При создании файла его владельцем является пользователь, который его создал, а группой-владельцем является текущая группа пользователя.
Sytnax-это:
chown owner-user file
chown owner-user:owner-group file
chown owner-user:owner-group directory
chown options owner-user:owner-group file
Пользователь и группа, которой принадлежит файл, разделены двоеточием без пробелов между ними. Если пользователь опущен, то группе должно предшествовать двоеточие. Только root может изменить владельца файла. Владелец не может передать право собственности, если только владелец не является root или не использует sudo для выполнения команды.
Опции
-R : Рекурсивно изменять права собственности на каталоги и их содержимое.
Пример
Например, вы создаете файл, myfile.txt, который принадлежит root. Однако вы хотите, чтобы файл использовался вашей обычной учетной записью пользователя myuser. Чтобы сменить владельца:
chown myuser myfile.txt