使用 Ansible 检索文件的用户名和组名并将其存储在 Linux 中的不同变量中

问题描述 投票:0回答:1

如何使用 Ansible 检索与 Linux 中的文件关联的用户和组名,我重复的不是 id,而是名称。或者如果有任何我可以在 Ansible 中使用的 shell 命令。我什至检查了 stat 模块文档,但找不到与名称相关的任何内容,仅存在数字 id 检索部分。我需要用户和组的字符串名称以便之后使用它。

linux shell unix ansible
1个回答
0
投票

我什至检查了 stat 模块文档,但找不到与名称相关的任何内容

来自

stat
模块文档:

gr_name
- 所有者的组名

pw_name
- 所有者的用户名

- name: Get stats of a file
  ansible.builtin.stat:
    path: /etc/foo.conf
  register: st

- name: Show the username
  ansible.builtin.debug:
    var: st.stat.pw_name

- name: Show the group name
  ansible.builtin.debug:
    var: st.stat.gr_name
© www.soinside.com 2019 - 2024. All rights reserved.