癥狀:系統升級到Fedora22後,在Windows系統下訪問etc文件系統下的共享文件夾(NTFS文件系統不受此影響),雖然可以創建文件夾和文件。但:
1.創建文件夾後,雖然可以改名和刪除,無法再向裡面新建任何文件。
2.創建新文件後,該文件可以刪除和改名,卻無權限編輯。
作者共發了9篇帖子。
![]() |
癥狀:系統升級到Fedora22後,在Windows系統下訪問etc文件系統下的共享文件夾(NTFS文件系統不受此影響),雖然可以創建文件夾和文件。但:
1.創建文件夾後,雖然可以改名和刪除,無法再向裡面新建任何文件。 2.創建新文件後,該文件可以刪除和改名,卻無權限編輯。 |
![]() |
[參考資料]
http://zh.arslanbar.net/post.php?t=4602 bbs.chinaunix.net/forum.php?mod=viewthread&tid=909559&highlight= https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=create%20mask&rsv_pq=fbd775700000c4df&rsv_t=cc74Md2PzUR6s7ji84YdCbeIglJg3wE6jwyaKps6I4QYunjCtdScWOuguI8&rsv_enter=1&inputT=227&rsv_sug3=4&rsv_sug1=3&rsv_sug2=0&rsv_sug4=2645&rsv_sug=1 |
![]() |
|
![]() |
[原因]
經檢查,新建立的文件夾,權限為“d rwx r-x r-x”(755),中間那三個字母沒有“w“,所以無權限寫入文件。而新建立的文件,權限為“-rwx r-- r--”(744),同樣中間那三個字母沒有“w“,所以無法被編輯。 問題轉化為如何設置新建立的文件和文件夾的默認權限。 |
![]() |
[解決方案]
在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),問題解決。 |
![]() |
這個問題我在2010年7月6日就遇到過
|
![]() |
示例:
![]() |
![]() |
|
![]() |
2010年的時候只需要寫create mask,fedora19~21根本不需要寫這兩個命令。而從fedora22 - samba 4.2.2開始,這兩個命令都必須寫了,光寫create mask不寫directory mask還不行。directory mask我還是第一次用。
|