Я пробовал 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) это слишком опасно?