【问题标题】:php chown exec() question!php chown exec() 问题!
【发布时间】:2010-08-16 15:24:10
【问题描述】:

我需要编写一个 exec 来更改我的网络服务器上某些文件夹的所有者。这就是我正在使用的。

exec('cd /xxxxx/xxxxxx/public_html/ && chown user.user * -R', $out);

老实说,Apache 不是我的包,在黑暗中跌跌撞撞。基本上我需要将所有目录更改为用户而不是 99,因为它们当前在创建时设置为。 php chown() 函数已被禁用,所以我得去老学校了。

史蒂夫

【问题讨论】:

  • 你如何创建这些文件夹呢?如果您使用 PHP 脚本创建它们,则可能是服务器上的配置问题...
  • chown 通常不适用于普通用户。您必须将文件重新上传到服务器。此外,您必须在 user.group 之前放置 -R 选项。

标签: php permissions exec chown


【解决方案1】:

你不能这样做,因为chown(通常)需要root。

【讨论】:

  • +1 允许非 root 执行 chown 的系统将非常不安全。
  • @win 一些 unix 允许这样做,但它们会清除 setuid 和 setgid 位。尽管如此,它还是允许绕过磁盘配额。
猜你喜欢
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-11
  • 2015-07-24
  • 1970-01-01
相关资源
最近更新 更多