В Linux права собственности на файлы и папки составляют основу управления доступом к различным возможностям операционной системы. То какому пользователю и группе принадлежит папка определяет кто сможет получить к ней доступ, создавать и удалять там файлы и другие папки и так далее.
В этой небольшой статье мы рассмотрим как сменить владельца папки Linux в графическом интерфейсе или с помощью терминала.
Как сменить владельца папки Linux
Вы можете изменить владельца папки с помощью файлового менеджера, например в Nautilus. Но для этого надо запустить файловый менеджер от имени суперпользователя. Откройте терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните команду:
sudo nautilus
Затем найдите нужную папку, и кликните по ней правой кнопкой мыши. В открывшемся контекстном меню выберите пункт Свойства:
В появившемся окне перейдите на вкладку Права. Здесь можно изменить владельца папки и группу владельца с помощью выпадающего списка напротив соответствующего пункта:
Если вам нужно чтобы эти изменения были применены для всех вложенных папок и файлов, нажмите внизу окна кнопку Изменить права на вложенные файлы...
Вот так всё просто. Если у вас не получается запустить файловый менеджер или вы хотите работать в терминале это тоже возможно. Для того чтобы сменить владельца папки следует использовать утилиту chown. Синтаксис у неё такой:
$ chown опции новый_владелец:новая_группа /путь/к/папке
Подробнее об этой утилите вы можете просмотреть в отдельной статье. Например, чтобы сменить владельца папки ~/Видео/losst/ на testuser следует выполнить такую команду:
sudo chown testuser ~/Видео/losst
В данном случае группа останется без изменений, чтобы изменить также группу-владельца выполните:
sudo chown testuser:testuser ~/Видео/losst
Если нужно сменить владельца папки Linux рекурсивно используйте опцию -R:
sudo chown -R testuser:testuser ~/Видео/losst
Обратите внимание, что все файлы и папки, создаваемые в системе по умолчанию будут иметь владельцем пользователя, который их создаёт, а группой-владельцем - основную группу этого пользователя. Такое поведение изменить нельзя. Чтобы избежать проблем с неверно присвоенным папке владельцем в будущем запускайте программу, которая создаёт папку или файл от имени пользователя, которому папка должна принадлежать. Сделать это очень просто с помощью sudo. Например, для пользователя losst:
sudo -u losst ./script.sh
Как видите, поменять владельца папки в Linux можно очень просто. Для этого достаточно выполнить несколько команд в терминале или сделать пару щелчков мышкой.
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали










chown куда пропал?
"Если нужно сменить владельца папки Linux рекурсивно используйте опцию -R:" - в самом примере команды нет -R
Согласен, не хватает примера chown -r, прошу дополнить
Очень размытые примеры. На кого рассчитаны? Новичкам будет непонятно, а обычные пользователи Linux сюда не заглядывают - им и так все понятно. Рекомендую автору более детально все описывать, в подробностях. Или тогда наоборот делиться разными фишками, хуками, лайфхаками, тем, чего не найдешь в интернете. А так, процент отказов у твоих статей очень большой. Хотя все твои статьи в топе Гугла.
уже третий сайт где красиво все рассказано, особенно через графический интерфейс. я смог только через наутилус поменять права на папку. правило к вложенным папка и файлам не применяется. оно просто сбрасывается. если зайти. то можно в ручную менять, но у меня 18К файлов. терминал тоже не помогает.
линукс кароче как был невозможен в использовании так и остался. а мне надо всего-то локальный веб сервер запустить.
Такая же хрень! debian не для обычных людей. Я бы на винде + open server уже бы сайт сделал, а тут доступ к папке хз как получить. Я xampp поставил, joomlу установил, шаблон, а изменить его не могу нужен доступ к попки для правки стилей шаблона.