Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 6 个使用 PHP 执行的脚本,不幸的是,我必须以我的默认用户身份执行它。我尝试仅使用 PHP 执行它,但它不起作用。
你知道如何在没有重大安全漏洞的情况下做到这一点吗?
谢谢 :)
您可以通过键入将 php 用作命令行实用程序php /path/to/script.php
php /path/to/script.php
PHP 脚本将由您登录的用户执行。
您可以使用sudo以不同用户身份运行程序。
sudo
这是一个例子。我root从一开始(你可以看到因为id告诉它)并id以用户身份执行程序hashier。
root
id
hashier
$ $ id uid=0(root) $ sudo -u hashier id uid=501(hashier) $