CHGRP в PHP - любой, кто сможет заставить его работать
Я пробовал PHP ftp_site($ftpStream, каталог chgrp nobody '.$), Но не могу заставить его работать. Есть ли у кого-нибудь успехи в изменении группы каталогов через ftp_connect() в PHP? Благодарю.
2 ответа
На самом деле это не проблема php, а проблема с сервером ftp. Вы заявили в комментарии, журнал ошибок php содержал:
Предупреждение: ftp_site() [function.ftp-site]: SITE chgrp - неизвестное расширение в /usr/www/php/chgrp.php в строке 22
Это просто означает, что ftp-сервер не поддерживает команду CHGRP. Если вы попробуете настольное ftp-приложение или ftp из командной строки, вы должны получить такую же ошибку обратно с ftp-сервера при попытке изменить группу.
Поскольку у вас есть доступ к серверу, почему бы просто не выполнить команду chgrp из командной строки?
chgrp <path> <groupname>
Позвольте мне спросить это...
Если я использую директиву " Запретить все" в этом каталоге, но при этом установите для нее права доступа 0757 (drwxr-xrwx), это слишком опасно?