RuWeb.net Forum

chown
Donvak - 19.7.2006 в 14:46

Вопрос: как сделать chown на директории?
PHP скрипт не дает изменять владельца для файлов закачанных по FTP.
По FTP тоже нельзя такого сделать.


kpv - 19.7.2006 в 14:58

владельца может изменить только (суперпользователь)root, поэтому, если необходимо, меняйте права доступа (chmod).
Или опишите задачу - подскажем более точное решение.


Donvak - 19.7.2006 в 15:04

Т.е. Чтобы поменять права досту я должен сделать так:

1. chmod file/dir 777
2. chown file/dir apache
3. chmod file/dir old_perms

?


kpv - 19.7.2006 в 15:44

нет, только чмод.
http://ru.php.net/manual/ru/function.chown.php

Цитата:
Только суперпользователь может изменять владельца файла.


kpv - 19.7.2006 в 15:46

чтобы не менять владельца, возможно (напишите что хотите делать, потому как я не телепат) это вам поможет
http://support.ruweb.net/cgi-bin/kb.cgi?action=read;id=19;lang=ru
в этом случае запуск скрипта идёт от вашего пользователя.


Donvak - 7.8.2008 в 12:43

Добрый день. Такой вопрос, а как восстановить владельца, после того, как в DirectAdmin было сделано Reset Permissions? Сейчас на всё выдаётся 403. Можно сделать, чтобы апач запускал скрипты от моего имени?


kpv - 7.8.2008 в 12:47

Цитата:
было сделано Reset Permissions? Сейчас на всё выдаётся 403

это Вы скорее всего выше папки public_html забрались, поэтому ошибка.
пишите в техподдержку с описанием ситуации , исправят.
Цитата:

запускал скрипты от моего имени?

это есть на вип тарифах или в cgi режиме, но это грузит сервер и медленно работает


Anonymous - 7.8.2008 в 12:56

А можно сделать чтобы по FTP сразу пользователем веб-сервера грузилось, а не моим?
Неудобно постоянно на все директории, куда скрипты пишут, 777 ставить права.


kpv - 7.8.2008 в 13:03

нет. владельца может изменить только рут.