【发布时间】:2016-01-25 09:40:04
【问题描述】:
我可以使用 getent 和 awk 的组合使用 shell 来做到这一点,如下所示:
getent passwd $user | awk -F: '{ print $6 }'
作为参考,在 Puppet 中我可以使用自定义事实,如下所示:
require 'etc'
Etc.passwd { |user|
Facter.add("home_#{user.name}") do
setcode do
user.dir
end
end
}
这使得用户的主目录作为home_<user name> 事实可用。
如何获取任意远程用户的主目录?
【问题讨论】:
标签: ansible ansible-facts