Владелец папки в Linux: как сменить за 2 клика или 1 команду

Владелец папки в Linux: как сменить за 2 клика или 1 команду

Заблокирован доступ к важной папке? Система упрямо пишет «Отказано в доступе»? Это частая проблема, которая может остановить всю работу. В Linux права доступа — это всё. От владельца папки зависит, кто может читать, изменять или удалять файлы внутри.

Но не спешите паниковать! Решение этой задачи проще, чем кажется. Вы можете вернуть себе контроль всего за пару действий. Прямо сейчас вы узнаете два проверенных способа.

Первый — для тех, кто любит работать мышкой. Мы покажем, как сменить владельца через графический интерфейс за несколько кликов. Второй — для ценителей командной строки. Одна короткая команда в терминале — и проблема решена.

Вы также узнаете, как применить изменения ко всем вложенным файлам и папкам разом. Это сэкономит вам уйму времени. Мы разберем тонкости работы с утилитой chown и покажем, как избежать этой проблемы в будущем.

Готовы навсегда забыть о проблемах с правами доступа? Переходите к полной статье и выбирайте свой способ — визуальный или мощный терминальный!


В Linux права собственности на файлы и папки составляют основу управления доступом к различным возможностям операционной системы. То какому пользователю и группе принадлежит папка определяет кто сможет получить к ней доступ, создавать и удалять там файлы и другие папки и так далее.

В этой небольшой статье мы рассмотрим как сменить владельца папки Linux в графическом интерфейсе или с помощью терминала.

Как сменить владельца папки Linux

Вы можете изменить владельца папки с помощью файлового менеджера, например в Nautilus. Но для этого надо запустить файловый менеджер от имени суперпользователя. Откройте терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните команду:

sudo nautilus

Затем найдите нужную папку, и кликните по ней правой кнопкой мыши. В открывшемся контекстном меню выберите пункт Свойства:

Владелец папки в Linux: как сменить за 2 клика или 1 команду

В появившемся окне перейдите на вкладку Права. Здесь можно изменить владельца папки и группу владельца с помощью выпадающего списка напротив соответствующего пункта:

Владелец папки в Linux: как сменить за 2 клика или 1 команду

Если вам нужно чтобы эти изменения были применены для всех вложенных папок и файлов, нажмите внизу окна кнопку Изменить права на вложенные файлы...

Вот так всё просто. Если у вас не получается запустить файловый менеджер или вы хотите работать в терминале это тоже возможно. Для того чтобы сменить владельца папки следует использовать утилиту chown. Синтаксис у неё такой:

$ chown опции новый_владелец:новая_группа /путь/к/папке

Подробнее об этой утилите вы можете просмотреть в отдельной статье. Например, чтобы сменить владельца папки ~/Видео/losst/ на testuser следует выполнить такую команду:

sudo chown testuser ~/Видео/losst

Владелец папки в Linux: как сменить за 2 клика или 1 команду

В данном случае группа останется без изменений, чтобы изменить также группу-владельца выполните:

sudo chown testuser:testuser ~/Видео/losst

Владелец папки в Linux: как сменить за 2 клика или 1 команду

Если нужно сменить владельца папки Linux рекурсивно используйте опцию -R:

sudo chown -R testuser:testuser ~/Видео/losst

Обратите внимание, что все файлы и папки, создаваемые в системе по умолчанию будут иметь владельцем пользователя, который их создаёт, а группой-владельцем - основную группу этого пользователя. Такое поведение изменить нельзя. Чтобы избежать проблем с неверно присвоенным папке владельцем в будущем запускайте программу, которая создаёт папку или файл от имени пользователя, которому папка должна принадлежать. Сделать это очень просто с помощью sudo. Например, для пользователя losst:

sudo -u losst ./script.sh

Как видите, поменять владельца папки в Linux можно очень просто. Для этого достаточно выполнить несколько команд в терминале или сделать пару щелчков мышкой.

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив