Главная >> Инструкции >> Как сменить владельца папки Linux

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

В 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 можно очень просто. Для этого достаточно выполнить несколько команд в терминале или сделать пару щелчков мышкой.

Оцените статью

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (14 оценок, среднее: 3,71 из 5)
Загрузка...
Creative Commons License
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

7 комментариев к “Как сменить владельца папки Linux”

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

    Ответить
  2. Очень размытые примеры. На кого рассчитаны? Новичкам будет непонятно, а обычные пользователи Linux сюда не заглядывают - им и так все понятно. Рекомендую автору более детально все описывать, в подробностях. Или тогда наоборот делиться разными фишками, хуками, лайфхаками, тем, чего не найдешь в интернете. А так, процент отказов у твоих статей очень большой. Хотя все твои статьи в топе Гугла.

    Ответить
  3. уже третий сайт где красиво все рассказано, особенно через графический интерфейс. я смог только через наутилус поменять права на папку. правило к вложенным папка и файлам не применяется. оно просто сбрасывается. если зайти. то можно в ручную менять, но у меня 18К файлов. терминал тоже не помогает.

    Ответить
  4. линукс кароче как был невозможен в использовании так и остался. а мне надо всего-то локальный веб сервер запустить.

    Ответить
  5. Такая же хрень! debian не для обычных людей. Я бы на винде + open server уже бы сайт сделал, а тут доступ к папке хз как получить. Я xampp поставил, joomlу установил, шаблон, а изменить его не могу нужен доступ к попки для правки стилей шаблона.

    Ответить

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