【问题标题】:How to change Owner and group name of folder using php?如何使用php更改文件夹的所有者和组名?
【发布时间】:2015-07-01 12:58:21
【问题描述】:

我正在使用 Filezilla 访问我的网站文件。但是某些文件/文件夹权限不允许在 FTP 中更改。因为它们的所有者和组名不同(即 apache/apache)。所以我想从 apache 更改它/apache 到 xyz/abc。有什么帮助吗?

谢谢

【问题讨论】:

  • 您找到解决方案了吗?

标签: php filesystems plesk filezilla server-administration


【解决方案1】:

尝试使用php中提供的chown函数http://php.net/manual/en/function.chown.php

【讨论】:

  • 它不起作用,因为它适用于文件而不是目录来阅读文档
【解决方案2】:

您可以为此使用chown php 命令:

bool chown ( string $filename , mixed $user )

$filename 是文件名的路径 $user 是用户名或 id 如果操作不成功,此函数返回false。

更多信息:

您可以在此处阅读有关此功能的更多信息:

http://php.net/manual/en/function.chown.php

两句:

  • 如果您没有权限,则无法更改所有者
  • 如果文件的所有者与 Apache 用户不同,某些服务器将不允许 Apache 执行

【讨论】:

  • 感谢您的回复。但是我有root访问权限。仍然不允许我更改权限?
  • 如果你有 root 访问权限,那并不意味着 Apache/PHP 堆栈也有它(无论如何这将是一个非常糟糕的做法)。
  • 那么解决方法是什么?如何更改权限?
猜你喜欢
  • 2022-09-28
  • 1970-01-01
  • 2013-11-13
  • 1970-01-01
  • 2021-08-30
  • 2020-05-20
  • 2018-07-28
  • 2021-11-01
相关资源
最近更新 更多