[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Custom User Creation



Thanks Juergen for your explanation and suggestion. I will use your method then since, yes, it does make sense after all. Thanks again

On Fri, 22 Nov 2024 at 08:42, Juergen Fiedler <juergen.fiedler@gmail.com> wrote:
I'm thinking your problem is that chpasswd only works for existing users. You could probably add newusers to your packages, and have your script something like:

#!/bin/sh

echo "admin:admin:::Admin User:/home/admin:/bin/bash" | newusers

newusers takes a line that looks like an /etc/passwd entry, but has the password in cleartext and will fill omitted fields with sensible defaults.

I have my script (using chpasswd because I'm just changing the password for root) in config/hooks/live/95accounts.hook.chroot.

On Tue, Nov 19, 2024 at 2:23 AM Robert Spiteri <rspiteri01@gmail.com> wrote:
Can someone please guide me on this?

I want to change the default username and password instead of the user/live.

I do not want to use the boot parameters but would like to have everything done using files and hooks.

There is multiple documentation online and not all is correct/updated it seems.

So far I tried this but nothing is working:

Created a file: config/includes.chroot_after_packages/etc/live/config.conf.d/10-user-setup.conf with the below:

LIVE_HOSTNAME="debianbox"
LIVE_USERNAME="admin"
LIVE_USER_FULLNAME="Administrator"'


Created a file:  config/includes.chroot_after_packages/lib/live/config/2000-passwd with the below:
#!/bin/sh

live-config hook: passwd
echo "admin:admin" | chpasswd
echo "root:ADMIN" | chpasswd

Reply to: