Forum: CFEngine Help
Subject: add users to /etc/shadow
Author: tuibelgium
Link to topic: https://cfengine.com/forum/read.php?3,22920,22920#msg-22920
>From the cfengine sollutions page I've used this code to do some testing.
bundle agent addusers
{
vars:
# Add some users
"pw" string => "test:x:1106:1106:test:/home/test:/bin/bash";
"users" slist => getindices("pw");
files:
"/etc/passwd"
edit_line => append_users_starting("addusers.pw");
"/etc/shadow"
edit_line => append_users_starting("$(users):defaultpasswd:::::::");
}
Users are added to /etc/passwd but not to /etc/shadow. I think it's because
they already exist in /etc/passwd at the time it tries to add them to
/etc/shadow.
This output is generated:
Skipping whole next edit promise ($(test:defaultpasswd:::::::[$(index)])), as
var-context add_$(index) is not relevant
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine