Linux Yii2项目目录权限修改


Linux Yii2项目目录权限修改


正文

Yii2运行时,需要 runtime目录 和 web/assets目录 的写入更新权限,也即对这两个目录需要 0777 权限,其他目录保持原来的 0755 权限。

假设你在所有项目的根目录 www 下:

find ./ -name 'logs'

find ./ -name 'runtime'

sudo chmod -R 0755 .

find ./ -name 'runtime/logs'

find ./ -name 'logs'|grep -v git

find ./ -name 'logs'|grep -v git|xargs chmod -R 0777

find ./ -name 'logs'|grep -v git|xargs chmod -R 0777

find ./ -name 'logs'|grep -v git|xargs chmod -R 0777

chmod -R 0777 ./MKIds/backend/runtime/logs

chmod -R 0777 www 

find ./ -name 'logs'|grep -v git|xargs chmod -R 0777

find ./ -name 'app.log'|grep -v git|xargs chmod -R 0777

chmod -R 0777 ./test1/backend/runtime/logs/app.log ./test2/runtime/logs/app.log ./test3/backend/runtime/logs/app.log
find ./ -name 'web/assets' |xargs chmod -R 0777

发现上面这种并不能完美解决问题,暂时先到项目目录下给权限吧:

chmod -R 0777 .






参考资料

linux三剑客/代码屠夫sed,grep,xargs初尝试 https://www.jianshu.com/p/a569eb172c1b

关于 find grep xargs 命令总结 https://blog.csdn.net/yuhaojin/article/details/54948799

linux chmod 0777 的 0是啥 https://blog.csdn.net/qq_23541951/article/details/82019266

linux几个命令 ll结果说明, linux chmod 0777含义, chmod 和 chown区别 https://blog.csdn.net/weixin_33711647/article/details/89661579


返回