linux samba 目录掩码,permissions – Samba默认文件创建掩码计算

丢失0011的神奇之处在于它是默认的Samba行为.

从文档中提取:

Create mask : The default value of this parameter removes the group

and other write and execute bits from the UNIX modes

Default:

create mask = 0744

搜索创建掩码(S)

在本文档中,Samba团队没有解释为什么他们选择实现这种默认行为,但对我来说,很容易想到安全机制(如你所提到的).

您可以使用inherit permissions = yes指令使新文件继承其父文件夹权限,但这不会影响x位.

因此,在您的情况下,这将呈现:

-rwxrw-r--. 1 vanek amikon 0 Dec 21 10:14 file.txt

另外,正如您所说,要更改此行为,您必须明确定义自己的掩码.

现在,“创造”和“强制创造”的主要区别在于:

> create mask取消权限(AND掩码)

> force create mode在它之后添加它们(OR掩码)

另外创建掩码不能处理组和其他人的x位.

因此,您可能需要处理这两个指令以达到某些目标.

我们试试一些样品:

1)如果你只想要组和其他人的x位,你将需要组合:

create mask = 0700 #Remove r bit from group and others

force create mode = 0711 #Add x bit only to group and others

结果:-rwx – x – x 1 kris kris 0 Dec 21 14:20 file.txt

2)如果你想要组和其他的r和x位,删除create mask指令(因为默认值已经是0744)并且只需添加:

;create mask = 0700 #remove r bit from group and others (commented)

force create mode = 0711 #Add x bit only to group and others

结果:-rwxr-xr-x 1 kris kris 0 Dec 21 14:17 file.txt

等等…

希望它能帮助您了解Samba行为.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值