Sheensay → Серверная → Chown

Chown

10.03.2017


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

Что такое chown

Это UNIX-утилита, с помощью которой можно быстро через консоль изменить владельца и группу для указанной директории и файлов

Зачем нужно использовать chown

Chown используется для разграничения доступа к определённым разделам файловой системы для разных групп пользователей. Например, администратору необходимо иметь неограниченный доступ везде, пользователю же достаточно доступа к его песочнице. Так, скажем, организуют хостинг сайтов, VDS/VPS, когда на одном физическом сервере могут находиться несколько логически разделённых серверов.

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

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

ls -l

Если нужно узнать данные по конкретному файлу myfile.php

ls -l myfile.php

Ниже пример того, что покажет ls -l в корневой директории WordPress

Результат работы ls-l в корне WordPress

Результат работы ls-l в корне WordPress

Владелец и группа (chown) отмечены в 3 и 4 столбцах.

Кстати, в первом столбце отмечены права доступа chmod. В этой статье вы также узнаете, как их можно поменять, выставить, например, 0644 на файлы и 0755 на папки

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

Синтаксис выглядит так

chown [-cfhvR] [--dereference] [--reference=rfile] пользователь[:группа] файл…

А теперь описание того, что означают ключи и опции

  • -c, --changes
    Подробно описывать действие для каждого файла, владелец которого действительно изменяется.
  • -f, --silent, --quiet
    Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменён.
  • -h, --no-dereference
    Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна только если имеется системный вызов lchown.
  • -R, --recursive
    Рекурсивное изменение владельца каталогов и их содержимого.
  • -v, --verbose
    Подробное описание действия (или отсутствия действия) для каждого файла.
  • --dereference
    Изменить владельца файла, на который указывает символьная ссылка, вместо самой символьной ссылки.
  • --reference=rfile
    Изменить владельца файла на того, который является владельцем файла rfile.

Пример, как правильно задать права на каталог с файлами

Предположим, что нужно задать права на каталог, в котором расположены файлы сайта, группа и владелец которой sheensay. Располагается директория по адресу /var/www/sheensay.ru.
Пример использования chown. Открываем консоль и вводим

cd /var/www
chown -Rv sheensay:sheensay sheensay.ru

Первая команда переводит в нужный каталог, вторая рекурсивно изменяет владельца и группу для каталога и вложенных в неё файлов и подкаталогов



Так себеНеплохоНормальноХорошоОтлично (3 оценок, в среднем: 5,00 из 5)
Загрузка...


  • Chmod
  • WP-CLI — управление WordPress из консоли
  • Tar — как запаковать и распаковать tar gz и tar bz2
  • Как выровнять css position absolute по центру
  • Установка плагинов в WordPress

Серверная chown

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие комментарии

  • Sheens к записи Что такое SSL и TLS, как установить и настроить
  • Геомант к записи Что такое SSL и TLS, как установить и настроить
  • Sheens к записи Last-Modified в WordPress
  • Артур к записи Last-Modified в WordPress
  • Sheens к записи EWWW Image Optimizer — плагин для сжатия png, jpeg, gif анимации без потери качества
  • Telegram
  • Вконтакте
  • Facebook
  • Twitter
  • Google+
  • Одноклассники
  • Мой Мир Mail.ru
  • RSS

Copyright © 2025 · Sheensay on Genesis Framework · WordPress · Log in