Linux

Samba 共享對所有人開放

  • September 29, 2018

我有一個 CentOS 6.5 伺服器,它的共享是並且應該可供所有人訪問。放置在該共享上的所有內容都應該可供所有人訪問。所以我在 smb.conf 文件中用這個參數創建了一個共享:

[global]
security = share 

[VODSTOR]
       comment = VOD Storage Array
       path = /storage/internal
       browseable = yes
       force user = nobody
       force group = nobody
       writable = yes
       create mask = 0666
       directory mask = 0777
       public = yes

據我所知,這應該使訪問此共享的每個人都能夠創建文件和文件夾。具有 drwxrwxrwx 權限的文件夾和文件,-rw-rw-rw 權限,對吧?從 Windows 的角度來看,這似乎可行……在那裡創建的文件夾具有 drwxrwxrwx 權限位。並且文件似乎所有人都可以閱讀。但是當我在 Debian Linux 機器上安裝這個文件夾時,文件夾是用 drwxr-xr-x 創建的,我覺得這很奇怪..

在 debian 機器上,我通過 fstab 安裝它: \ \mnt\path\ cifs rw,user=nobody,pass=nobody 0 0

那裡有什麼問題……?到目前為止,似乎無法在網路上找到有用的資訊。

您快到了。你的 mount 命令是錯誤的。應該是這個

/mnt/path cifs rw,noperm 0 0

如果您未指定使用者和組,則會應用基礎權限。noperm 告訴客戶端不要嘗試和“第二次猜測”訪問控制。否則,您會發現本地明顯的權限會妨礙您。

也許你需要使用setfacl -Rm d:g::rwx /home/Filmysetfacl -Rm d:o:rwx /home/Filmy

force directory mode = 0777

引用自:https://unix.stackexchange.com/questions/155651