使用 PHP + shell 生成 一键设置权限的脚本。
Posted PHP-小菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 PHP + shell 生成 一键设置权限的脚本。相关的知识,希望对你有一定的参考价值。
linux 系统 支持php脚本一键设置环境。shell脚本一键设置环境。那么 我今天 使用 PHP + shell 生成 一键设置权限的脚本。
举例子:linux服务器 一键配置discuz网站环境权限
在linux服务器上 安装网站。最主要的是权限问题。(随话说 linux 系统较安全)
1. 第一次安装discuzX3.1论坛程序
2. 会出现以上的情况,那你是一个一个 chmod 777 文件/目录 还是使用脚本。一键搞定?
3. linux 系统 支持PHP脚本一键设置环境。shell脚本一键设置环境。那么 我今天 使用 PHP + shell 生成 一键设置权限的脚本。
4. PHP 代码如下:
- <?php
- $str = "#!/bin/sh\\n";
- $shell = \'chmodfile.sh\';
- $dir = array(
- \'./config/config_global.php\'
- ,\'./config/config_ucenter.php\'
- ,\'./config\'
- ,\'./data\'
- ,\'./data/cache\'
- ,\'./data/avatar\'
- ,\'./data/plugindata\'
- ,\'./data/download\'
- ,\'./data/addonmd5\'
- ,\'./data/template\'
- ,\'./data/threadcache\'
- ,\'./data/attachment\'
- ,\'./data/attachment/album\'
- ,\'./data/attachment/forum\'
- ,\'./data/attachment/group\'
- ,\'./data/log\'
- ,\'./uc_client/data/cache\'
- ,\'./uc_server/data/\'
- ,\'./uc_server/data/cache\'
- ,\'./uc_server/data/avatar\'
- ,\'./uc_server/data/backup\'
- ,\'./uc_server/data/logs\'
- ,\'./uc_server/data/tmp\'
- ,\'./uc_server/data/view\'
- );
- foreach(dirasdirasval){
- str.="chmod777".str.="chmod777".val."\\n";
- }
- file_put_contents(shell,shell,str);
5. 生成的shell 命令代码如下:
- #!/bin/sh
- chmod 777 ./config/config_global.php
- chmod 777 ./config/config_ucenter.php
- chmod 777 ./config
- chmod 777 ./data
- chmod 777 ./data/cache
- chmod 777 ./data/avatar
- chmod 777 ./data/plugindata
- chmod 777 ./data/download
- chmod 777 ./data/addonmd5
- chmod 777 ./data/template
- chmod 777 ./data/threadcache
- chmod 777 ./data/attachment
- chmod 777 ./data/attachment/album
- chmod 777 ./data/attachment/forum
- chmod 777 ./data/attachment/group
- chmod 777 ./data/log
- chmod 777 ./uc_client/data/cache
- chmod 777 ./uc_server/data/
- chmod 777 ./uc_server/data/cache
- chmod 777 ./uc_server/data/avatar
- chmod 777 ./uc_server/data/backup
- chmod 777 ./uc_server/data/logs
- chmod 777 ./uc_server/data/tmp
- chmod 777 ./uc_server/data/view
转自:鸿鹄IT网络学院
只有想不到,没有做不到!!!
以上是关于使用 PHP + shell 生成 一键设置权限的脚本。的主要内容,如果未能解决你的问题,请参考以下文章
kvm一键shell自动生成 windows 虚拟机,无人值守操作方案(step1)
我的php想用root权限调用shell脚本,怎么让apache拥有root权限,该http.conf为root,apache启动不了