Fornex
Европейский
хостинг

    Chown - это утилита, изменяющая владельца и/или группу для указанных файлов. В качестве имени владельца/группы берётся первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла

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

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

    ls -l  
    

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

    ls -l file.php  
    

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

    file

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

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

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

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

    Описание ключей и опций:

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

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

    В консоли вводим:

    cd /var/www  
    chown -Rv example:example example.com  
    

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