1

我有 6 个使用 PHP 执行的脚本,不幸的是,我必须以我的默认用户身份执行它。我尝试仅使用 PHP 执行它,但它不起作用。

你知道如何在没有重大安全漏洞的情况下做到这一点吗?

谢谢 :)

4

2 回答 2

1

您可以通过键入将 php 用作命令行实用程序php /path/to/script.php

PHP 脚本将由您登录的用户执行。

于 2013-08-24T10:48:36.487 回答
0

您可以使用sudo以不同用户身份运行程序。

这是一个例子。我root从一开始(你可以看到因为id告诉它)并id以用户身份执行程序hashier

$
$ id
uid=0(root)
$ sudo -u hashier id
uid=501(hashier)
$
于 2013-08-24T10:46:59.910 回答