目前共有9篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:马新简体▼
 
點擊 回復
1124 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)
 

本帖信息

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