Chinaunix
标题:
samba的create mask参数,实在费解!
[打印本页]
作者:
tdyne
时间:
2006-09-15 10:47
标题:
samba的create mask参数,实在费解!
最近学习samba,对其中的create mask理解的和实验所得相差甚远。
server端是redhat A4update2,client端是redhat 8.0。
server端的配置如下:
[global]
workgroup = MYGROUP
netbios name = RH4UP2
server string = rh4_samba server%U
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = /etc/printcap
dns proxy = No
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
read only = No
cups options = raw
[homes]
comment = Home Directories
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
read only = Yes
printable = Yes
browseable = No
[mytest]
comment = Mary's and %m %u Fred's stuff
path = /mytest
create mask = 0707
在client上mount 共享的mytest之后,在该目录上用touch命令创建新文件,create mask我不断变换、每次变换create mask的值后,在server看到新文件的权限也相应不断变换,但每次得到的权限都跟我自己的计算不符,特请高手指点。
代码:
Client permission Create mask Server permission 自行计算的permission
755 777 766 755
755 776 766 754
755 774 764 754
755 767 766 745
755 747 746 745
755 701 706 701
按man smb.conf的讲解和我参考smaba howto和别的资料,得到的理解都是Server permission应该等于Client permission和Create mask作and运算,然后和force create mask作or的运算,因为我的force create mask没有配置,缺省是000。所以force create mask应该不影响我的计算。但实际得到的结果却和我的理解相去甚远,实在费解。而且得到的Server permission没有规律可寻,折腾好几天了。请熟悉samba的大侠指点啊,谢了先!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2