• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

使用PHP+shell生成一键设置权限的脚本。

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 linux 系统 支持PHP脚本一键设置环境。shell脚本一键设置环境。那么 我今天 使用 PHP  + shell 生成 一键设置权限的脚本。

举例子:linux服务器 一键配置discuz网站环境权限

在linux服务器上 安装网站。最主要的是权限问题。(随话说 linux 系统较安全)

1. 第一次安装discuzX3.1论坛程序

 

2. 会出现以上的情况,那你是一个一个 chmod 777 文件/目录  还是使用脚本。一键搞定?
3. linux 系统 支持PHP脚本一键设置环境。shell脚本一键设置环境。那么 我今天 使用 PHP  + shell 生成 一键设置权限的脚本。
4. PHP 代码如下:

  1. <?php
  2. $str = "#!/bin/sh\n";
  3. $shell = 'chmodfile.sh';
  4. $dir = array(
  5. './config/config_global.php'
  6. ,'./config/config_ucenter.php'
  7. ,'./config'
  8. ,'./data'
  9. ,'./data/cache'
  10. ,'./data/avatar'
  11. ,'./data/plugindata'
  12. ,'./data/download'
  13. ,'./data/addonmd5'
  14. ,'./data/template'
  15. ,'./data/threadcache'
  16. ,'./data/attachment'
  17. ,'./data/attachment/album'
  18. ,'./data/attachment/forum'
  19. ,'./data/attachment/group'
  20. ,'./data/log'
  21. ,'./uc_client/data/cache'
  22. ,'./uc_server/data/'
  23. ,'./uc_server/data/cache'
  24. ,'./uc_server/data/avatar'
  25. ,'./uc_server/data/backup'
  26. ,'./uc_server/data/logs'
  27. ,'./uc_server/data/tmp'
  28. ,'./uc_server/data/view'
  29. );
  30. foreach(dirasval){
  31.   
  32. }
  33. file_put_contents(shell,str);

5. 生成的shell 命令代码如下:

  1. #!/bin/sh
  2. chmod 777 ./config/config_global.php
  3. chmod 777 ./config/config_ucenter.php
  4. chmod 777 ./config
  5. chmod 777 ./data
  6. chmod 777 ./data/cache
  7. chmod 777 ./data/avatar
  8. chmod 777 ./data/plugindata
  9. chmod 777 ./data/download
  10. chmod 777 ./data/addonmd5
  11. chmod 777 ./data/template
  12. chmod 777 ./data/threadcache
  13. chmod 777 ./data/attachment
  14. chmod 777 ./data/attachment/album
  15. chmod 777 ./data/attachment/forum
  16. chmod 777 ./data/attachment/group
  17. chmod 777 ./data/log
  18. chmod 777 ./uc_client/data/cache
  19. chmod 777 ./uc_server/data/
  20. chmod 777 ./uc_server/data/cache
  21. chmod 777 ./uc_server/data/avatar
  22. chmod 777 ./uc_server/data/backup
  23. chmod 777 ./uc_server/data/logs
  24. chmod 777 ./uc_server/data/tmp
  25. chmod 777 ./uc_server/data/view


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
zabbix监控nginx+php-fpm,mysql+主从复制+高可用,tomcat,redisweb状态 ...发布时间:2022-07-10
下一篇:
php-fpm优化内存占用大发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap