Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда chown в Linux

Автор: admin, 14 мая, 2022
Команды

Команда chown (change owner) используется в Linux суперпользователем для изменения владельца файла или каталога.

Команда chown в Linux

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

Содержание

  • Синтаксис
  • Опции
  • Примеры использования
  • Итоги

Синтаксис

# chown [ПАРАМЕТР]… [ВЛАДЕЛЕЦ][:[ГРУППА]] ФАЙЛ…

Смена владельца и группы указанного ФАЙЛА на ВЛАДЕЛЬЦА и/или ГРУППУ.

Опции

-c, --changes
выводить диагностические сообщения по каждому файлу только при выполнении изменений
-f, --silent, --quiet
не выводить большинство сообщений об ошибках
-v, --verbose
выводить диагностические сообщения по каждому файлу
    --dereference
применять к файлу по символьной ссылке, а не к самой ссылке (по умолчанию)
-h, --no-dereference
применять к символьной ссылке, а не к самому файлу (имеет смысл только на системах, где можно изменять владельца символьной ссылки)
    --reference=Файл
использовать владельца и группу Файла, вместо указанных значений Владелец:Группа
-R, --recursive
рекурсивно обрабатывать файлы и каталоги

Примеры использования

Изменим владельца /u на root

$ sudo chown root /u

Изменим владельца /u на root, а группу на staff

$ sudo  chown root:staff /u

Изменим владельца /u и вложенных файлов на root

$ sudo chown -R root /u

Изменим в каталоге ~/scanner группу на scanner

oleg@mobile:~:$ ls -l ~/scanner/
итого 0
-rw-r--r-- 1 oleg users 0 мая 14 10:58 1
-rw-r--r-- 1 oleg users 0 мая 14 10:58 2
-rw-r--r-- 1 oleg users 0 мая 14 10:58 3
sudo chown :scanner ~/scanner/*
oleg@mobile:~:$ ls -l ~/scanner/
итого 0
-rw-r--r-- 1 oleg scanner 0 мая 14 10:58 1
-rw-r--r-- 1 oleg scanner 0 мая 14 10:58 2
-rw-r--r-- 1 oleg scanner 0 мая 14 10:58 3

Владелец не изменился, так как не был задан в аргументе.

Несколько изменим команду, задав в аргументе лишь владельца

sudo chown oleg: ~/scanner/*
oleg@mobile:~:$ ls -l ~/scanner/
итого 0
-rw-r--r-- 1 oleg users 0 мая 14 10:58 1
-rw-r--r-- 1 oleg users 0 мая 14 10:58 2
-rw-r--r-- 1 oleg users 0 мая 14 10:58 3

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

Итоги

Изучение и использование команды chown в Linux не представит особых сложностей. Этому достаточно быстро может научиться любой начинающий пользователь, делающий первые шаги в администрировании ресурса.

Последние материалы

  • Эмулятор терминала Terminator
    49 minutes 34 seconds ago
  • Приложение scanimage
    5 days 22 hours ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru