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

2021-06-23 19:04

阅读:498

标签:put   blog   nload   文件权限   math   一个   data-   XML   bin   

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

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

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

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

技术分享

 

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

  1. $str = "#!/bin/sh\n";
  2. $shell = ‘chmodfile.sh‘;
  3. $dir = array(
  4. ‘./config/config_global.php‘
  5. ,‘./config/config_ucenter.php‘
  6. ,‘./config‘
  7. ,‘./data‘
  8. ,‘./data/cache‘
  9. ,‘./data/avatar‘
  10. ,‘./data/plugindata‘
  11. ,‘./data/download‘
  12. ,‘./data/addonmd5‘
  13. ,‘./data/template‘
  14. ,‘./data/threadcache‘
  15. ,‘./data/attachment‘
  16. ,‘./data/attachment/album‘
  17. ,‘./data/attachment/forum‘
  18. ,‘./data/attachment/group‘
  19. ,‘./data/log‘
  20. ,‘./uc_client/data/cache‘
  21. ,‘./uc_server/data/‘
  22. ,‘./uc_server/data/cache‘
  23. ,‘./uc_server/data/avatar‘
  24. ,‘./uc_server/data/backup‘
  25. ,‘./uc_server/data/logs‘
  26. ,‘./uc_server/data/tmp‘
  27. ,‘./uc_server/data/view‘
  28. );
  29. foreach(dirasdirasval){
  30.   str.="chmod777".str.="chmod777".val."\n";
  31. }
  32. file_put_contents(shell,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
转自:鸿鹄IT网络学院

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

标签:put   blog   nload   文件权限   math   一个   data-   XML   bin   

原文地址:http://www.cnblogs.com/bcphp/p/7160327.html

(0)
(0)
   
举报
评论 一句话评论(0


评论


亲,登录后才可以留言!