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

Команда chown в Linux

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

Утилита сhown (ее название произошло от сочетания слов «change» и «mode») позволяет изменять владельца или группу у папок и файлов.

Когда меняется владелец, он получает возможность использовать иные возможности доступа и ограничить его для остальных администраторов. Подобное разрешение можно задавать при помощи чисел и символов.

Синтаксис

Рассмотрим синтаксис команды.

Примеры

Для первого примера изменим владельца «root» папки «katalog» на «ya». Для этого запустим команду без опций, укажем имя пользователя и путь к каталогу.

chown ya /root/katalog

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Меняем владельца и группу одновременно.

Чтобы изменить сразу владельца и группу необходимо применить двоеточие без промежуточных пробелов. Синтаксис данной процедуры такой: USER:GROUP KATALOG.

Для примера изменим владельца и group для каталога «katalog» на «ya» и «nogroup».

chown ya:nogroup /root/katalog

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Тоже самое сделаем для документа «dokument».

chown ya:nogroup dokument
как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Бывают ситуации, когда нужно поменять только группу. Для этого, впереди нужно добавить «:». Поменяем группу документа «dokument» на «nogroup».

chown :nogroup dokument

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Рекурсивно массово меняем права на папки и файлы

Массово поменяем владельца и группу директории «primercataloga» включая вложенные папки и файлы.

Источник

Команда Chown в Linux

Chown Command in Linux (File Ownership)

В этом руководстве мы покажем вам, как использовать chown команду на практических примерах.

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Команда chown позволяет изменить владельца пользователя и / или группы для данного файла, каталога или символической ссылки.

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

Как пользоваться chown

Прежде чем перейти к использованию chown команды, давайте начнем с обзора основного синтаксиса.

В chown выражении команды принимает следующий вид:

По умолчанию в случае успеха chown не выводит никаких данных и возвращает ноль.

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

Как сменить владельца файла

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

Например, следующая команда изменит владельца файла с именем file1 на нового владельца с именем linuxize :

Чтобы изменить владельца нескольких файлов или каталогов, укажите их в виде списка через пробел. Команда ниже меняет владельца файла с именем file1 и каталогом dir1 на нового владельца с именем linuxize :

Числовой идентификатор пользователя (UID) можно использовать вместо имени пользователя. Следующий пример изменит владельца файла с именем file2 на нового владельца с UID 1000 :

Если в качестве имени пользователя существует числовой владелец, то владение будет перенесено в имя пользователя. Чтобы избежать этого префикса, идентификатор с помощью + :

Как изменить владельца и группу файла

Чтобы изменить владельца и группу файла, используйте chown команду, за которой следует новый владелец и группа, разделенные двоеточием ( : ) без промежуточных пробелов и целевого файла.

Следующая команда изменит владельца файла с именем file1 на нового владельца с именем linuxize и группой users :

Если вы опустите имя группы после двоеточия ( : ), группа файла изменится на группу входа указанного пользователя:

Как изменить группу файла

Чтобы изменить только группу файла, используйте chown команду с двоеточием ( : ) и именем новой группы (без пробелов между ними) и целевой файл в качестве аргумента:

Как изменить владельца символических ссылок

Скорее всего, вместо смены целевого владельца вы получите ошибку «невозможно разыменовать symlink1: Permission denied».

Как рекурсивно изменить владельца файла

Использование справочного файла

Вывод

chown утилита командной строки Linux / UNIX для изменения владельца файла и / или группы

Чтобы узнать больше о chown команде, посетите страницу руководства chown или введите man chown свой терминал.

Источник

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

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

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

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

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

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

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

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

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

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

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

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

Подробнее об этой утилите вы можете просмотреть в отдельной статье. Например, чтобы сменить владельца папки

/Видео/losst/ на testuser следует выполнить такую команду:

sudo chown testuser

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

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

sudo chown testuser:testuser

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

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

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

Источник

Команда chown Linux

При создании файла ему тот пользователь, от имени которого он был создан становится его владельцем, а группой устанавливается основная группа владельца. Но владельца файла и группу можно менять, для этого используются команды chown и chgrp. В этой статье будет рассмотрена команда chown linux, а также основные примеры её использования.

Команда chown Linux

1. Синтаксис и опции

Синтаксис chown, как и других подобных команд linux очень прост:

$ chown пользователь опции /путь/к/файлу

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

Утилита имеет ещё несколько опций, но это самые основные и то большинство из них вам не понадобится. А теперь давайте посмотрим как пользоваться chown.

2. Использование chown

Например, у нас есть несколько папок dir и их владелец пользователь sergiy:

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Давайте изменим владельца папки dir1 на root:

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Если вы хотите поменять сразу владельца и группу каталога или файла запишите их через двоеточие, например, изменим пользователя и группу для каталога dir2 на root:

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Дальше давайте изменим группу и владельца на www-data только для тех каталогов и файлов, у которых владелец и группа root в каталоге /dir3:

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Выводы

Источник

Изменить владельца и права доступа на файлы и папки в Linux/BSD

Изменить владельца и права доступа на файлы и папки в Linux и *BSD системах

как сменить владельца папки в линукс. Смотреть фото как сменить владельца папки в линукс. Смотреть картинку как сменить владельца папки в линукс. Картинка про как сменить владельца папки в линукс. Фото как сменить владельца папки в линукс

Представленная ниже информация будет полезная начинающим Linux и *BSD системным администраторам. По большому счету, в любой операционной системе, будь то Linux, Windows или FreeBSD, корректная работа приложений, сервисов и безопасность системы в целом напрямую зависит от прав доступа на файлы и папки. Используя ниже приведённые средства, можно решить практически 90% проблем, возникающих при настройке прав доступа.

Сменить владельца для всех папок и файлов. Для этих целей в Unix используется команда chown. Она обладает рядом параметров:

Таким образом, команда для смены смены владельца (и группы владельцев) для директорий и всех вложенных папок и фалов будет выглядеть так:

Изменить права доступа на файл или папку в Linux и *BDS системах можно командой chmod. Стоит отметить, что в Unix имеются свои особенности в работе данной команды и принципа разделения прав. Так, кроме владельца файла или папки, можно настроить, какие операции может выполнять этот самый владелец и группа, а также все остальные пользователи. В Unix идёт разделение возможностей следующим способом – владелец, группа владельцев и другие. Также присутствует следующее разделение прав:

Для удобства использования и запоминания, используется следующая кодировка:

Складывая данные цифровые обозначения мы получим набор прав, предоставляемый владельцу/группе/другим. Разберем данную информацию на примере:

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

chmod 640 /media/fileshare/file.txt

Создавать файлы в папке могут все, но видит их только владелец:

chmod 622 /media/fileshare/messages/

Чтобы все могли запускать какую-либо программу, но никто, кроме владельца, не мог её редактировать:

chmod 711 /media/share/exec

Для изменения прав на все вложенные файлы и папки (т.е. рекурсивно) используется опять же ключ “-R”.

Выполняя данные операции, стоит понимать – изменять права на файлы и директории могут только администраторы и владелец этих папок и файлов.

Изменение прав только на файлы или только на папки – команда find. При этом файлы обозначаются как file (f), а директории, соответственно – d. Например:

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *