Назад | Перейти на главную страницу

CHGRP в PHP - любой может заставить его работать

Я пробовал ftp_site PHP ($ ftpStream, 'chgrp nobody'. $ Directory), но не могу заставить его работать. Кому-нибудь удалось изменить группу каталогов с помощью ftp_connect () в PHP? Спасибо.

На самом деле это не проблема php, а проблема сервера ftp. Вы указали в комментарии, что журнал ошибок php содержал:

Предупреждение: ftp_site () [function.ftp-site]: САЙТ chgrp - это неизвестное расширение в /usr/www/php/chgrp.php в строке 22

Это просто означает, что ftp-сервер не поддерживает команду CHGRP. Если вы попробуете настольное приложение ftp или ftp из командной строки, вы должны получить ту же ошибку от ftp-сервера при попытке изменить группу.

Поскольку у вас есть доступ к серверу, почему бы просто не изменить каталог из командной строки?

chgrp <path> <groupname>

Позвольте мне спросить об этом ...

Если я использую Запретить всем директиве в этом каталоге, но установите для него разрешения 0757 (drwxr-xrwx) это слишком опасно?