日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

linux中权限分离,linux多项目资源分离权限问题

發(fā)布時間:2025/3/20 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中权限分离,linux多项目资源分离权限问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在一個linux服務(wù)器上部署著多個項目,許多項目的資源文件軟連接到其他文件夾下,那么就會出現(xiàn)

open_basedir=/vagrant/vbee/:/tmp/:/proc/

上傳資源的時候會出現(xiàn)這樣類似,就是權(quán)限不足的提示。

一開始,我解決的tp5的做法是這樣的,

后來其他項目的資源上傳時出現(xiàn)了找不到目錄的情況,當時找這個原因找了很久。因為當時沒改過代碼,當時就很懷疑是改動了主配置文件造成的。

后來排查的時候發(fā)現(xiàn)了不是框架和項目的問題。

排查思路如下,在資源上傳腳本中加入,php輸出當前文件夾下所有的文件。

然后判斷軟連接文件夾是否存在,(這點就是不存在)

轉(zhuǎn)折點是什么(我把目前路徑寫成../.../../disk/data/www/項目的軟連接)結(jié)果竟然輸出了出來!

此時算是終于出現(xiàn)轉(zhuǎn)折點了,說明可能是軟連接語法或者權(quán)限的問題。后來排查了不是這方面。

然后我就在nginx配置fastcgi.conf中復(fù)制粘貼了

fastcgi_param PHP_ADMIN_VALUE

然后測試新項目,果然資源上傳跑通了,但是發(fā)現(xiàn)之前舊項目出現(xiàn)了問題,那就說明,fastcgi.conf中的配置寫法不能同事兼容多個php_admin_value寫法

算是終于找到了問題的根源所在,到了一個轉(zhuǎn)折點,然后就在度相關(guān)的解答,也看了很多,看起來貌似很有用,但是需要改動的基層比較多

我羅列三個

1、改php.ini文件

2、增加.user.ini文件

3、改動fastcgi

還有一個帖子對我啟發(fā)比較大,因為他的整體邏輯比較清晰而且跟我最為相似

http://www.linuxdown.net/install/faq/20170716_how_linux_12303.html

后來在我準備實行他這個方法的時候,突然看到我在fastcgi.conf公共配置文件里寫的是upload/1/2/1/很詳細的路徑,所有的資源都在upload下,我可以直接改成

upload,把權(quán)限放到最大,這樣項目用的時候都能跑起來,這樣一改,ok,問題解決

相關(guān)參考:

https://www.cnblogs.com/guohong-hu/p/9350076.html

https://segmentfault.com/a/1190000003778382

總結(jié)

以上是生活随笔為你收集整理的linux中权限分离,linux多项目资源分离权限问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。