В системе Linux каждому файлу и каталогу присваиваются владелец и группа. Управление правами владения файлами Linux является фундаментальной задачей для контроля доступа и разрешений. Вы можете изменять как права владения пользователем, так и права владения группой для файла с помощью специальных команд Linux.
Изменение прав владения пользователем
Чтобы передать право владения файлом другому пользователю, используйте команду chown (change owner — изменить владельца). Это полезно, когда меняются обязанности пользователя или когда вам нужно передать контроль над файлом другому лицу. Обычно вам требуются привилегии суперпользователя (sudo), чтобы изменить владельца файла, которым вы не владеете.
sudo chown patty myfile
Эта команда изменяет владельца-пользователя файла myfile на пользователя patty.
Изменение прав владения группой
Аналогично, вы можете изменить группу, связанную с файлом, с помощью команды chgrp (change group — изменить группу). Это позволяет всем членам новой группы получать доступ в соответствии с правами Linux этой группы.
sudo chgrp whales myfile
Эта команда устанавливает права владения группой файла myfile для группы whales.
Изменение прав владения пользователем и группой одновременно
Для повышения эффективности команда chown позволяет изменить права владения пользователем и группой за один шаг. Разделяя имя пользователя и имя группы двоеточием, вы можете обновить оба атрибута одновременно.
sudo chown patty:whales myfile
Эта единственная команда назначает права владения пользователем patty и права владения группой whales для файла myfile. Это наиболее распространенный метод управления правами владения файлами Linux.