Samba
Samba 4 Fedora 21,我可以創建共享並登錄,但無法讀取/執行現有文件夾
我在 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
並設置SELINUX
為permissive
或disabled
。如果更改為 permissive,請使用 systemctl status selinux.service 重新啟動 SELinux。如果將其關閉,您可以使用systemctl stop selinux.service
來代替禁用它。一旦確定它是否是 SELinux,您可以決定放棄 SELinux(在這種情況下,您可能會執行
systemctl disable selinux.service
以阻止它再次打開(除了更改SELINUX
in的值/etc/selinux/config
)。或者您可以保留 SELinux 並學習如何更新適當的文件權限(這是超出此答案範圍的練習)。