我尝试过 PHP 的 ftp_site($ftpStream, 'chgrp nobody '.$directory),但无法正常工作。有谁在 PHP 中通过 ftp_connect() 成功更改目录组?谢谢。
答案1
这实际上不是 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>
答案2
让我问一下这个...
如果我使用全部拒绝该目录上的指令,但将其权限设置为0757(drwxr-xrwx) 这太危险了吗?