Linux
Samba 共享對所有人開放
我有一個 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/Filmy
或setfacl -Rm d:o:rwx /home/Filmy
和
force directory mode = 0777