Solusi 1:
Lihat Getent modul yang memungkinkan dengan database=passwd
.
Solusi 2:
Meskipun jawaban Bruce P seringkali merupakan solusi yang baik dalam beberapa situasi, tidak ada cara untuk hanya memberikan nama. Mengikuti pendekatan Satish Koppisetty di sini adalah beberapa kode untuk melakukannya:
- name: get myuser uid
getent:
database: passwd
key: myuser
- name: get mygroup gid
getent:
database: group
key: mygroup
Anda sekarang memiliki dua kamus (getent_passwd
dan getent_group
), dari mana Anda dapat mengambil data. Kode berikut hanya menampilkan id:
- debug:
msg:
- "user id {{ getent_passwd.myuser[1] }}"
- "group id {{ getent_group.mygroup[1] }}"
Sedikit latar belakang :ini terjadi karena getent
mengembalikan kamus yang terlihat seperti ini:
{
"mygroup": [
"x",
"1004",
"some_group_member"
]
}
Solusi 3:
Anda seharusnya dapat menentukan uid=amavis-user,gid=amavis-group
saja di /etc/fstab. Program pemasangan linux akan menafsirkannya dengan benar.