2015-07-01 3 views
1

Я использую Filezilla для доступа к файлам моего сайта. Но некоторые права на файлы/папки не позволяют изменять в FTP. Поскольку их имя владельца и группы отличается (например, apache/apache). Поэтому я хочу изменить его с apache/apache to xyz/abc.Any помогает?Как изменить имя владельца и имя группы с помощью php?

Благодаря

+0

Вы нашли решение для этого? – mxro

ответ

1

Попробуйте использовать CHOWN функцию, представленную в PHP http://php.net/manual/en/function.chown.php

+0

Извините, но не работает – Ashish

+0

Это не работает, потому что это относится к файлу, а не к каталогу, для чтения документации. –

0

Вы можете использовать команду chown PHP для этого:

bool chown (string $filename , mixed $user) 

$filename путь к имени файла $user является пользователем name или id Эта функция возвращает false, если операция не удалась.

Подробнее:

Вы можете прочитать больше об этой функции здесь:

http://php.net/manual/en/function.chown.php

Пара замечаний:

  • Вы не можете изменить владельца, если у вас нет прав на это
  • Некоторые серверы не разрешают выполнение Apache, если владелец файла отличается от владельца Apache
+0

Благодарим за ответ. Но у меня есть root-доступ. Пока это не позволяет мне изменить разрешения? – Ashish

+0

Если у вас есть root-доступ, это не значит, что в стеке Apache/PHP тоже есть (это было бы очень плохой практикой). – beerwin

+0

Итак, каково будет разрешение для этого? Как я могу изменить разрешение? – Ashish

Смежные вопросы