目前共有9篇帖子。 內容轉換:不轉換▼
 
點擊 回復
563 8
[解決辦法]Samba4.2.2中的etc文件系統共享目錄的權限問題解決
一派護法 十九級
1樓 發表于:2015-6-17 21:39

癥狀:系統升級到Fedora22後,在Windows系統下訪問etc文件系統下的共享文件夾(NTFS文件系統不受此影響),雖然可以創建文件夾和文件。但:
1.創建文件夾後,雖然可以改名和刪除,無法再向裡面新建任何文件。
2.創建新文件後,該文件可以刪除和改名,卻無權限編輯。
一派護法 十九級
2樓 發表于:2015-6-17 21:40

一派護法 十九級
3樓 發表于:2015-6-17 21:40

一派護法 十九級
4樓 發表于:2015-6-17 21:43

[原因]
經檢查,新建立的文件夾,權限為“d rwx r-x r-x”(755),中間那三個字母沒有“w“,所以無權限寫入文件。而新建立的文件,權限為“-rwx r-- r--”(744),同樣中間那三個字母沒有“w“,所以無法被編輯。
問題轉化為如何設置新建立的文件和文件夾的默認權限。
一派護法 十九級
5樓 發表于:2015-6-17 21:46

[解決方案]
在smb.conf中,在每個共享文件夾的條目下加入:
create mask = 0765
directory mask = 0765
保存文件,重啟samba服務:
systemctl restart smb nmb

然後再測試,執行ls -l,可發現新建的文件夾權限變成了“d rwx rw- r-x”(765),新建的文件權限也是“-rwx rw- r--”(764),問題解決。
一派護法 十九級
6樓 發表于:2015-6-17 21:48

這個問題我在2010年7月6日就遇到過
一派護法 十九級
7樓 發表于:2015-6-17 21:57

示例:
一派護法 十九級
8樓 發表于:2015-6-17 22:20

一派護法 十九級
9樓 發表于:2015-6-17 22:22

2010年的時候只需要寫create mask,fedora19~21根本不需要寫這兩個命令。而從fedora22 - samba 4.2.2開始,這兩個命令都必須寫了,光寫create mask不寫directory mask還不行。directory mask我還是第一次用。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:563 回複數:8
評論數: ?
作者: 巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2015-6-17 22:22
精品區:常見系統問題
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。