【问题标题】:How can I change the PHP current script owner如何更改 PHP 当前脚本所有者
【发布时间】:2016-03-05 05:57:17
【问题描述】:

情景: 我目前在安装在 Windows 7 服务器上的 Apache 2.0 上运行 PHP 5.5.30。 PHP 当前脚本所有者是SYSTEM,它当然具有本地权限,但无法访问网络驱动器,因此我收到以下消息:

scandir(\\\MyFolder,\\MyDrive\MyFolder): Access is denied. (code: 5)

问题: 是否可以更改 PHP 当前脚本所有者?如果是这样,我会在 PHP 或 Apache 的某个地方更改它吗?

【问题讨论】:

    标签: php apache file-permissions network-drive


    【解决方案1】:
    1. 在管理控制台中打开服务(开始 -> 运行 -> services.msc)
    2. 打开 Apache 条目的属性。
    3. 在“登录”选项卡下,您可以选择 Apache 进程应使用的用户

    这也会影响 PHP。

    请注意,您必须提供该帐户的密码,并且该密码将以明文形式存储在注册表中,因此请明智地选择要在其中使用的帐户。

    【讨论】:

    • 还有一点,只是为了澄清一些事情。文件本身没有任何权限。它可能属于某个用户或用户组,但它不影响可以对某些所有者执行脚本的内容。这种所有权和权限决定了特定用户可以使用这个文件做什么。
    • 给杰拉德施耐德一颗金星!这样我还可以为 Apache 服务器创建一个只有读取权限的新用户,以提高安全性!非常感谢先生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2014-10-06
    • 2016-09-20
    • 1970-01-01
    • 2011-02-04
    • 2019-03-19
    • 1970-01-01
    相关资源
    最近更新 更多