Chef:如何为多个服务器提供文件库访问权限

时间:2017-05-07 06:05:46

标签: chef knife chef-vault

我使用以下命令创建一个新的厨师保险库 - 刀库创建-A -M客户-S'名称:' -J

我的问题是如何将这个厨师保险库提供给多个节点?

此外,有什么不同的方式,可以授予此访问权限? (可以通过节点名称,角色名称等)。 我需要知道搜索查询的命令

2 个答案:

答案 0 :(得分:1)

-S的参数是Chef搜索查询,通常用于选择应授予哪些节点访问权限。 name:不是一个有效的查询,但很难判断你的意思是字面意思。您还可以使用-A标志(再次,上面错误地使用它)按名称添加单个用户或客户端(我知道它显示--admins但它也适用于节点名称。)

作为一名信息安全从业者,我也有义务提醒您,在某些攻击模型下使用-S搜索查询选项可能不安全。具体而言,受损节点可以更改其自己的属性,以便下次有人运行库刷新时,该节点被错误地授予访问权限。这不是所有可能的安全漏洞中最糟糕的,但要注意它。

答案 1 :(得分:0)

可以使用namespace UC { public class MainWindow_VM { public TestUC_VM _uc_VM; public MainWindow_VM() { _uc_VM = new TestUC_VM(); Task.Run(() => ChangeString()); } public async Task ChangeString() { while (true) { _uc_VM.TestString = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); await Task.Delay(250); } } } } 选项(其中-C, --clients CLIENTS是客户端的逗号分隔列表)来向多个节点/客户端授予对保管物品的访问权限。

例如:

CLIENTS

按照CHEF-vault reference