Команда chown в Linux с примерами

Команда chown в Linux с примерами

Утилита chown — это инструмент командной строки в Linux, предназначенный для изменения владельца и / или группы файлов и каталогов. В большинстве случаев для ее использования требуются привилегии суперпользователя.

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

Содержание:

  1. Синтаксис команды chown в Linux
  2. Проверка прав собственности на файл / директорию
  3. Изменение владельца файла
  4. Изменение группы, к которой принадлежит файл
  5. Назначение нового владельца и группы для файла
  6. Копирование прав собственности с одного файла на другой
  7. Выводы

Синтаксис команды chown в Linux

Общий синтаксис команды chown выглядит следующим образом:

 

Где:

  • [OPTIONS] — опции, который расширяют функционал утилиты;
  • NEW_OWNER — имя пользователя, которому нужно передать владение файлом;
  • : — символ, разделяющий владельца и группу;
  • NEW_GROUP — название группы, которую нужно назначить;
  • FILE... — один или несколько файлов / каталогов, к которым применяется команда.

Чтобы вывести на экран все опции chown, запустите команду с опцией --help:

 

chown help

Проверка прав собственности на файл / директорию

Самый простой способ узнать, кто владеет файлом в Linux — использовать команду ls с опцией -l. Например:

 

check ownership

Читайте также: 15 примеров команды ls в Linux.

В результате выполнения команды нас интересуют два значения user user, где:

  • первое упоминание указывает на владельца файла;
  • второе — на группу.

Изменение владельца файла

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

 

change user ownership

На скриншоте выше видно, что выполнение команды прошло успешно.

Изменение группы, к которой принадлежит файл

Для изменения только группы файла используйте команду chown в следующем формате:

 

К примеру, установим для файла test.txt новую группу tty:

 

change group ownership

Читайте также: Структура файла /etc/passwd в ОС Linux.

Назначение нового владельца и группы для файла

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

 

change user and group

Вы также можете установить для файла новую группу, совпадающую с основной группой нового владельца. Например, если нужно, чтобы владельцем файла test.txt стал пользователь root, а группа файла автоматически изменилась на его основную, выполним команду:

 

change user and specified login group

Копирование прав собственности с одного файла на другой

Опция --reference команды chown позволяет установить владельца и группу целевых файлов такими же, как у указанного файла-ссылки. То есть, права собственности скопируются с одного файла на другой.

Допустим, нам нужно задать для файла test.txt того же владельца и группу, что и у test.sh:

 

chown using reference file

Читайте также: Как копировать права доступа с одного файла в другой на Linux.

Выводы

Утилита chown — полезный инструмент, с помощью которого можно быстро изменить права собственности для файла / каталога в ОС Linux. Надеемся, что наш материал был полезным для Вас!

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики