簡體   English   中英

將上載的文件作為php的根目錄移動到其他用戶主文件夾

[英]move uploaded file to different user home folder as root in php

我正在創建一個php代理上傳腳本來處理來自桌面應用程序的傳入文件上傳。

文件上傳是安全的,只有獲准人員才能發送文件,但是他們在CentOS服務器上的用戶都不同,因此每個人都有不同的主目錄

此php上傳代理位於其自己的主目錄中

該文件如何將上傳的tmp文件移動到與其自身不同的主目錄中?

我滿懷希望地嘗試將php文件扎根,但這是行不通的。 請求文件時,甚至沒有執行PHP。

如何允許此腳本將文件上傳到所需位置? 我顯然不想chmod 777(預定義)目標目錄

假設它在Apache下運行,則INSECURE選項允許進程本身(而不是文件)以root身份運行。 可以肯定的是,這是一個不好的選擇。

更好的選擇是在每個用戶的主目錄中創建一個目錄,該目錄僅允許對PHP進行寫訪問。 沒有讀取,沒有執行,只是一個盲注框。 您可以使用ACL或許可來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM