Permissions

如何從單個非 root 使用者訪問不同使用者主目錄中的數據

  • August 27, 2012

我的伺服器上有 Owncloud 正在執行,它會將上傳的文件保存在 /home/uid/files 下。但是 Apache 以非 root 使用者身份執行,它無法訪問(寫入)/h​​ome/uid/files 下的文件。

授予 Owncloud 訪問具有 700 權限的使用者主目錄的子目錄的最佳方法是什麼?以及如何實施?

  • ACL?
  • 任何 NFS 黑客?
  • 環回掛載黑客?
  • 還要別的嗎?

謝謝 - 鮑里斯

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

例子

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

ACL 在這裡是一個很好的解決方案。它們將為您提供的兩個主要好處是能夠為多個組和使用者分配多個權限,以及在創建文件時從父文件夾繼承權限的能力

該過程因您使用的文件系統而異,但啟用通常只需在 fstab 中設置一個標誌並重新安裝分區即可。http://nxlinuxadmin.blogspot.com/2010/05/how-to-set-acl-in-linux.html#.UDvVRvvYFyY 一旦你啟用它們,它們相對容易設置使用setcfaclgetfacl

引用自:https://serverfault.com/questions/421747