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.fied...@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 <rspiter...@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 >> >