0

这个问题是关于 samba 文件访问的。

我创建了三个文件夹 A、B 和 C。还创建了三个用户 A、B 和 C。

用户 A 可以访问所有三个文件夹,但用户 B 只能访问文件夹 B,用户 C 只能访问文件夹 C。

B & C 文件夹的权限是:

drwxrwxr-x 3 ab 4096 5 月 10 日 16:22 b

drwxrwxr-x 3 ac 4096 5 月 10 日 16:43 c

问题:

当用户 B 在文件夹 B 下创建任何新文件时,它的权限变为

drwxr-x--- 2 bb 4096 5 月 10 日 16:21 新文件夹

而我希望它为任何新创建的文件保持所有者、组和权限与文件夹 B 相同。

4

1 回答 1

0

实际上,如果你想改变任何文件的默认权限,你必须使用可以改变默认权限的 UMASK 命令。我举个例子:

umask 222 

此命令将使默认权限为r-x. 为什么?因为当你输入 umask 222 时,umask 的默认值是 777,它会从 777 中减去,然后变成 555 希望我给了你你需要的东西。

于 2013-05-24T20:24:35.607 回答