【发布时间】:2017-06-02 11:18:52
【问题描述】:
我需要通过 Chef [client, 13] 导入 [Ubuntu 14.04] 系统的所有用户的公钥。
不过,我发现了非常奇怪的所有权行为,我不知道如何解决它们;以下是不同方法发生的情况的列表(所有 sn-ps 都是 bash 资源中的块。
1.这将以<login> 执行gpg,但会尝试写入/root/.gnupg:
code "gpg --import << PUBKEY..."
user login
2.这将(有时)创建带有所有者的/home/<login>/.gnupg,然后将在其中创建带有root所有者的数据文件,然后将尝试以<login>写入它们:
code "sudo -iu #{login} gpg --import << PUBKEY..."
3.通过终端手动执行#2按预期工作
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
-
我明白了;那么当然,这个问题应该转移到 devops.stackexchange.com。 stackoverflow.com 上的厨师问题由来已久,具有误导性(例如,请参阅
Related链接)。 -
我投票决定将此问题作为离题结束,因为它离题了。
标签: linux permissions chef-infra