症状:系统升级到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我还是第一次用。
|