宝塔面板使用www用户执行命令

简介: 宝塔面板使用www用户执行命令

创建shell脚本任务

su -s /bin/bash - www <<EOF
编写你的命令,支持换行
EOF
例如我的自动发布任务

su -s /bin/bash - www <<EOF
cd /www/wwwroot/learn/
git fetch --all
git reset --hard origin/master
EOF
第二种写法在双引号内编写命令(推荐)

su -c "
cd /www/wwwroot/learn/
git fetch --all
git reset --hard origin/master
" -s /bin/sh www
不用www同步的文件所有者是root导致创建的缓存文件其他php脚本属于www组的会读取失败。

目录
相关文章
|
6月前
|
Ubuntu
百度搜索:蓝易云【ubuntu FTP匿名登录及相关命令】
使用这些命令,你可以在Ubuntu上进行FTP匿名登录,并执行相应的FTP操作,希望这个教程能够帮助你进行Ubuntu上的FTP匿名登录。
89 0
|
6月前
|
Linux
本地下载使用证书登陆的linux服务器的文件的命令
本地下载使用证书登陆的linux服务器的文件的命令
|
机器学习/深度学习 网络协议 安全
|
Linux PHP Apache
Linux服务器---phpMyAdmin
phpMyAdmin 工具1、检测是否已安装php、php-mysql、apache等工具      [root@localhost src]# rpm -qa |grep php      php-cli-5.
1577 0
|
开发工具
vsftp为不同用户设置不同的ftp的根目录
需求要求ftp登录后的根目录是/var/test/,但是又不能影响其他用户的登录路径,因为有些程序是直接在根目录进行操作的,而没有目录切换的过程。操作过程新建用户useradd test1useradd test2passwd test1passwd test2vsftpd配置# 用户登录路径,lo...
2316 0
下一篇
无影云桌面