iT邦幫忙

0

apache2 存取NAS 資料匣問題 (已解決)

  • 分享至 

  • twitterImage

我在Ubuntu 20.04 安裝piwigo , 裡面有一個upload 資料匣是給檔案上傳用的
為了避免linux空間很快用完, 我把Synology NAS 的空間直接掛載在upload 資料匣
owner設 www-data 權限 755 or 777 , nas 上則設 server ip & *.domain 甚至到允許全部主機
也重啓apache2 服務,
user 在UI 上傳檔案時都會看到 需要管理員把upload 資料匣設定權限
我已經沒招了 , 直接在upload touch 檔案都是有權限的,
請問要怎麼設定才能讓apache2 能成功上傳檔案?

以上設定在centos7 都是可行的, 但在ubuntu 20.04不知道為什麼不行
求解~~ 感恩

2021/3/15
因ubuntu 找不到解答, 換回Centos 7 php 7.3 就沒問題了,
若日後有人查到在ubuntu 的解法~ 也希望能提供大家分享, 感恩!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
japhenchen
iT邦超人 1 級 ‧ 2021-03-10 09:00:36

有把NAS用 mount-cifs 掛載在 fstab 裡了嗎?
https://timlehr.com/auto-mount-samba-cifs-shares-via-fstab-on-linux/

看更多先前的回應...收起先前的回應...
Kailis iT邦研究生 1 級 ‧ 2021-03-10 09:23:50 檢舉

我是透過nfs 掛載的, 掛載都沒問題, 是在系統ui上會出現權限問題,所以想找出是哪裡出錯了
掛載後, 我也有重設owner 及權限

確定一下www-data用戶是否可以存取掛載點,或是掛載點有加上umask=0777
(雖然777習慣真的很不好)
credentials 檔有預建立了吧?(必要的話放在www-data用戶家目錄下)

Kailis iT邦研究生 1 級 ‧ 2021-03-10 13:50:24 檢舉

www-data 確定可以存取掛載點, 一切看起來都沒問題,
但實際用系統UI 會顯示
(給予根目錄下的 "upload" 目錄寫權限 (chmod 777) 以完成安裝 )
但如果我不用掛載點, 就正常, 或是我之前用Centos7 php 5.x 也正常, 其它還沒試過,但不想試太多版本

Kailis iT邦研究生 1 級 ‧ 2021-03-10 13:52:36 檢舉

setfacl 用在掛載點會出現 Operation not supported
一般目錄正常 還有什麼是我沒注意到的呢?

我要發表回答

立即登入回答