Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Mysql

  • PHP

  • Python

  • java

  • Go

  • 数据库

  • C#

  • ElasticSearch

  • Git

  • Gulp

  • Microsoft

  • Linux

  • 其它

    • 使用puppeth工具生成以太坊创世区块
    • 使用宝塔WebHook自动化部署
    • Vs Code常用插件
    • 宝塔面板使用www用户执行命令
      • 切换用户执行指令
    • WSL2-Ubuntu常见使用问题
    • ffmpeg的基本使用技巧
    • VSStudio使用技巧
    • Navicat无限重置试用期脚本
    • Nginx基本使用
    • Docker的使用
    • Docker常见软件安装
    • Windows常用技巧
    • Ubuntu的基本使用
  • 技术
  • 其它
mrcdh
2022-02-17
目录

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

创建 shell 脚本任务

su -s /bin/bash - www <<EOF
编写你的命令,支持换行
EOF
1
2
3

例如我的自动发布任务

su -s /bin/bash - www <<EOF
cd /www/wwwroot/learn/
git fetch --all
git reset --hard origin/master
EOF
1
2
3
4
5

第二种写法在双引号内编写命令(推荐)

su -c "
cd /www/wwwroot/learn/
git fetch --all
git reset --hard origin/master
" -s /bin/sh www
1
2
3
4
5

不用 www 同步的文件所有者是 root 导致创建的缓存文件其他 php 脚本属于 www 组的会读取失败。

# 切换用户执行指令

如果有生成文件就会生成 www 权限

sudo -u www /www/server/php/73/bin/php /www/wwwroot/tp/public/index.php /index/Timing/timing
1
#宝塔
上次更新: 2023/09/22, 16:54:32
Vs Code常用插件
WSL2-Ubuntu常见使用问题

← Vs Code常用插件 WSL2-Ubuntu常见使用问题→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×