宝塔面板使用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组的会读取失败。

目录
相关文章
|
4月前
|
Ubuntu
百度搜索:蓝易云【ubuntu FTP匿名登录及相关命令】
使用这些命令,你可以在Ubuntu上进行FTP匿名登录,并执行相应的FTP操作,希望这个教程能够帮助你进行Ubuntu上的FTP匿名登录。
76 0
|
11月前
|
安全 Linux 网络安全
百度搜索:蓝易云 ,Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!
这些步骤提供了在Debian 11服务器上安装SSH,创建新用户并允许SSH远程登录以及进行SSH安全登录配置的指南。请确保按照步骤操作,并根据您的需求进行必要的修改。
133 0
|
9月前
|
Linux 数据安全/隐私保护
centos8 免登陆 免密码 多用户命令行 启动 ,以及 界面免密
centos8 免登陆 免密码 多用户命令行 启动 ,以及 界面免密
180 0
|
关系型数据库 MySQL Linux
Centos7安装MySQL,修改初始密码并且配置打开远程连接访问
Centos7安装MySQL,修改初始密码并且配置打开远程连接访问
718 0
Centos7安装MySQL,修改初始密码并且配置打开远程连接访问
|
网络安全 数据安全/隐私保护 开发者
公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户
公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户
公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户
|
Ubuntu Java Linux
本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器
本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器
509 0
本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器
|
机器学习/深度学习 网络协议 安全
下一篇
DDNS