【发布时间】:2016-02-24 10:24:36
【问题描述】:
需要修改这样创建的特定用户的UID:
#change UID of bob from 555 to 1555
user 'bob' do
action :modify
uid 1555
end
主厨客户端运行无错误后
Recipe: bob-uid-change::default
* user[bob] action modify (up to date)
用户的 ID 在 /etc/passwd 上没有改变
我错过了什么吗?
谢谢!
【问题讨论】:
-
还可能希望避免为
bob-uid-change制作完整的食谱,恕我直言,这有点矫枉过正。可能想要重新设计您的用户管理,以便您只需要更改数据包项或节点/角色/环境属性来配置用户的 uids -
谢谢,是的,这是一个例子 :)
-
cool : ),只是确保。您的代码应该可以正常工作,我的用户手册中有几乎完全相同的代码。如果我没记错的话,它在测试用例中正确地对现有用户进行了 UID 转换,我认为唯一的区别是该操作不是 :modify,它是未指定的 + 有一堆当然要设置其他用户属性。这应该工作,ubuntu @ chef 12
-
刚刚验证了您的资源声明应该有效。 modify 操作确实支持并在我的测试中执行 uid 修改
标签: linux chef-infra