Linux系统通过命令行运行PHP 指定运行用户

通常运行php时都是指定用户,如www,php。这里以www为例。

通过WEB端访问,PHP写入的文件都是属于www用户权限。如果缓存文件,日志文件。如果使用管理员命令行运行php脚本会赋予root权限,导致文件权限混乱。

如果通过命令行方式如何使用www用户运行?

1.直接运行

sudo -u www php -V

2.定时任务

2.1 直接管理用户下的定时任务

crontab -e -u www

2.2 修改定时任务文件

vi /etc/crontab

代码如下:

*/3 * * * *  www /root/test.sh

==打完收工==nilcms==

内容由吠品原创/整理/转载,发布在http://www.cnblogs.com/osfipin/,欢迎评论。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
Linux

卸载阿里云盾

2022-7-2 10:01:52

Linux

Linux解决“您在 /var/spool/mail/root 中有新邮件”的问题

2022-8-8 23:23:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索