Samba

Samba 4 Fedora 21,我可以創建共享並登錄,但無法讀取/執行現有文件夾

  • April 16, 2015

我在 Fedora 21 上執行了 samba 4。

我設置了一個共享:

[mediastorage]
   comment = MediaStorage
   path = /mnt/mediastorage
   public = yes
   writable = yes
   printable = no
   read only = no
   write list = rmasters
   create mask = 0775
   directory mask = 0775

我可以很好地連接到這個共享並添加文件夾和文件。我在該共享下有 2 個現有文件夾,我無法以任何方式訪問。我的帳戶“rmasters”擁有文件夾和我的主要組。

drwxrws---. 6 rmasters mediastorage  4096 Apr 14 20:18 Torrent
drwxrws---. 4 rmasters mediastorage  4096 Apr 14 20:19 TV

共享的設置已添加並建立在我一直在嘗試不同的事情以使其正常工作的基礎上。所以我並不是說這是正確的方法。

對於文件夾本身,我嘗試這樣做:

chmod -R 2550 /mnt/mediastorage 

基於這裡的閱讀:https ://wiki.samba.org/index.php/Setup_and_configure_file_shares_with_POSIX_ACLs

我最初將它們作為

chmod -R 775 /mnt/mediastorage

有什麼想法可以解決這個問題嗎?

我想要的是每個人都可以閱讀並且’rmasters’可以寫作。

謝謝RM

當我遇到這種情況時,這是因為 SELinux 妨礙了我。

要測試這是否是您的問題,只需關閉(或更改為非強制執行)SELinux 軟體即可。

為此,請編輯/etc/selinux/config並設置SELINUXpermissivedisabled。如果更改為 permissive,請使用 systemctl status selinux.service 重新啟動 SELinux。如果將其關閉,您可以使用systemctl stop selinux.service來代替禁用它。

一旦確定它是否是 SELinux,您可以決定放棄 SELinux(在這種情況下,您可能會執行systemctl disable selinux.service以阻止它再次打開(除了更改SELINUXin的值/etc/selinux/config)。或者您可以保留 SELinux 並學習如何更新適當的文件權限(這是超出此答案範圍的練習)。

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