如何從單一非 root 使用者存取不同使用者主目錄中的數據

如何從單一非 root 使用者存取不同使用者主目錄中的數據

我的伺服器上執行 Owncloud,它將上傳的檔案保存在 /home/uid/files 下。但是Apache以非root使用者身分運行,它無法存取(寫入)/h​​ome/uid/files下的檔案。

授予 Owncloud 存取 userhome 子目錄 700 權限的最佳方法是什麼?以及如何實施?

  • 前十字韌帶?
  • 有 NFS 破解嗎?
  • 環回掛載駭客?
  • 還要別的嗎?

謝謝-鮑里斯

答案1

嘗試:chmod(1)、chown(1) 或 setfacl(1)。透過這些,您可以指定能夠寫入該目錄

例子

chgrp -R owncloud /home/*/files
chmod -R g+w /home/*/files

答案2

ACL 是一個很好的解決方案。它們將為您提供的兩個主要好處是能夠為多個群組和使用者分配多個權限,以及能夠從父資料夾繼承權限作為文件已建立。

根據您使用的檔案系統,該過程有所不同,但啟用通常只需在 fstab 中設定標誌並重新掛載分割區即可。http://nxlinuxadmin.blogspot.com/2010/05/how-to-set-acl-in-linux.html#.UDvVRvvYFyY 啟用它們後,使用它們進行設定相對setcfacl容易getfacl

相關內容