通常运行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/,欢迎评论。