红联Linux门户
Linux帮助

Samba4.2.2中的etc文件系统共享目录的权限问题解决

发布时间:2015-06-22 21:34:19来源:zh.arslanbar.net作者:巨大八爪鱼

系统升级到Fedora22后,在Windows系统下访问etc文件系统下的共享文件夹(NTFS文件系统不受此影响),虽然可以创建文件夹和文件。但:
1.创建文件夹后,虽然可以改名和删除,无法再向裡面新建任何文件。
2.创建新文件后,该文件可以删除和改名,却无权限编辑。


[原因]
经检查,新建立的文件夹,权限為“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),问题解决。

Samba4.2.2中的etc文件系统共享目录的权限问题解决


以前碰到的时候只需要写create mask,fedora19~21根本不需要写这两个命令。而从fedora22 - samba 4.2.2开始,这两个命令都必须写了,光写create mask不写directory mask还不行。directory mask我还是第一次用。


Linux下用户组、文件权限详解:http://www.linuxdiyf.com/linux/10967.html

virtualbox没有权限访问共享文件夹的解决方法:http://www.linuxdiyf.com/linux/9660.html

Ubuntu中更改所有子文件和子目录所有者权限:http://www.linuxdiyf.com/linux/9340.html

使用Samba访问Windows的共享目录:http://www.linuxdiyf.com/linux/1777.html

通过samba服务器在Debian/Ubuntu和Windows下共享目录:http://www.linuxdiyf.com/linux/2107.html